圖片發(fā)自簡書App
repair_allow_data_loss 是最低的修復(fù)級別(對于由 DBCC CHECKDB (數(shù)據(jù)庫名 ) 發(fā)現(xiàn)的錯誤而言)励背。 DBCC 執(zhí)行完畢拐格。如果 DBCC 輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系笋婿。
2霍狰、下面是修復(fù)過程:
(1)將數(shù)據(jù)庫設(shè)置為單用戶模式(注意要斷開與所有客戶端的連接)
sp_dboption 'sysdb', 'single user', 'true'——sysdb是數(shù)據(jù)庫名
(2)執(zhí)行修復(fù)語句:
dbcc checkdb(sysdb,repair_allow_data_loss)——修復(fù)數(shù)據(jù)庫
dbcc checkdb(sysdb,repair rebuild)——修復(fù)索引
(3)再執(zhí)行dbcc檢查:
dbcc checkdb(sysdb)——如果提示:0個分配錯誤和0個一致性錯誤表明已經(jīng)修復(fù),如果還有錯誤則可重復(fù)執(zhí)行第(2)步的語句多修復(fù)幾次觅赊。
(4)取消數(shù)據(jù)庫單用戶模式:
sp_dboption 'sysdb', 'single user', 'false'
三、一般性錯誤使用上述方法基本都可修復(fù)琼稻。