您的位置:首页 > 数据库

数据库text,ntext或image节点的页(1:835),槽 什么的 不存在的解决方法

2010-12-13 17:33 127 查看
数据库出现 text,ntext或image节点的页(1:835),槽 几几的解决方法基本一样。

网上的流行的方法有问题,在此进行更正。数据库名称以northword为例,表名为birthday

1.首先检查一下数据库是不是真的有问题,有以下问题的时候,再进行下一步

运行

dbcc checkdb('northword')

显示结果列表里面有错误提示

CHECKDB 发现了 0 个分配错误和 5 个一致性错误

2.将数据库变成单用户模式,

sp_dboption 'northword', 'single user', 'true'

Go

3.以数据库最低的修复级别进行修复

以repair_allow_data_loss级别修复表

dbcc checktable('birthday',repair_allow_data_loss)

go

输出结果中会包括修复的内容,同时还会有没有修复的。

没有修复的内容,暂时先不用管。

4.再进行修复索引和表结构

修复索引表

DBCC DBREINDEX(‘birthday’)

再修复表

DBCC CHECKTABLE('birthday')

应该是没错误提示了

dbcc checkdb('northword')

5.恢复多用户模式,以便其它程序能够访问

sp_dboption 'northword', 'single user', 'false'

go

6.重新建立一个同样结构的数据库,使用数据导入导出,把数据导入到新的数据库中。原数据库修复以后,以后可能还会出现同样的问题。

7.结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐