text,ntext或image节点的页(1:835),槽4不存在的解决方法
对mssql 数据库进行读写操作,不知道什么原因导致数据乱了,出现text,ntext或image节点的页(1:835),槽4不存在的错误,通过baidu下终于找到了解决方法,通过以下语句即可修复.
--用下面的语句进行修复,
USE master
Go
sp_dboption '数据库名','single user','true'
Go
DBCC CHECKDB('数据库名',REPAIR_ALLOW_DATA_LOSS)
Go
USE 数据库名
Go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
Go
sp_dboption 'ftyouth','single user','false'
Go
--用下面的语句进行修复,
USE master
Go
sp_dboption '数据库名','single user','true'
Go
DBCC CHECKDB('数据库名',REPAIR_ALLOW_DATA_LOSS)
Go
USE 数据库名
Go
exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
Go
sp_dboption 'ftyouth','single user','false'
Go