sqlServer DBCC CHECKFILEGROUP sysindexes 表的一致性錯誤(-)

jidongzheng發表於2008-09-25

客戶的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@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/197458/viewspace-1011001/,如需轉載,請註明出處,否則將追究法律責任。

相關文章