mssql2000 數據庫一致性錯誤修復

引自:https://www.cnblogs.com/xiaoluozi513/archive/2013/01/10/2853903.html

通常狀況下,引發分配錯誤的緣由是磁盤損壞或忽然停電;一致性錯誤多是數據庫中的表或索引壞,通常均可修復。
一、查看紅色字體,並把有錯誤的數據庫表名記錄下來,或把索引損壞的表名記錄下來。
二、把數據庫設置爲單用戶模式,直接在查詢分析器中執行如下語句便可:
EXEC sp_dboption 'dbname', 'single user', 'TRUE'.
三、進入查詢分析器執行以下語句:
use dbname
dbcc checkdb('dbname',repair_allow_data_loss)-------修復數據庫
dbcc checkdb ('dbname',REPAIR_REBUILD)----------------修復數據庫索引
四、再執行:dbcc checkdb,檢測數據庫,出現結果爲:
CHECKDB 發現了0個分配錯誤和 0個一致性錯誤(在數據庫 'dbname' 中)。
數據庫已經修復完畢。
五、取消單用戶模式,即直接在查詢分析器中執行如下語句便可:
EXEC sp_dboption 'dbname', 'single user','FALSE'html

相關文章
相關標籤/搜索