客户的sqlServer备用数据库,使用dbcc 检查时,
所有其它的表都OK,就是sysindexes表存在问题。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:618),槽 0,文本 ID 208889446400)未被引用。
采用以下方法:
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 '数据库名', 'single user', 'false'
处理的结果还在等待中。
[@more@]