MSSQL 2000 提示“附加數(shù)據(jù)庫錯誤 823”怎么辦
MSSQL是微軟公司出品的一款數(shù)據(jù)庫管理系統(tǒng),SQL Server是一個可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了與WindowsNT的有機結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。廣泛應(yīng)用于各大領(lǐng)域。
在數(shù)據(jù)庫使用過程中比較常見的數(shù)據(jù)庫報錯是“MSSQL Server 2000 附加數(shù)據(jù)庫錯誤823”,附加數(shù)據(jù)庫失敗。此時如果用戶在使用數(shù)據(jù)庫過程中有定期備份習(xí)慣的話,只需還原備份即可。但是如果用戶沒有對數(shù)據(jù)進行過備份,或者備份時間太久,導(dǎo)致最新數(shù)據(jù)丟失,或者其他原因?qū)е聜浞輸?shù)據(jù)不可使用,那么就需要對數(shù)據(jù)庫進行數(shù)據(jù)恢復(fù)操作。今天介紹一下具體的數(shù)據(jù)恢復(fù)步驟。
數(shù)據(jù)庫出現(xiàn)報錯信息為“823”的情況是怎么回事呢?通常情況下出現(xiàn)這種報錯有以下三種可能,第一種是由于數(shù)據(jù)庫的物理頁面出現(xiàn)了損壞導(dǎo)致的。第二種情況是由于校驗值被損壞導(dǎo)致的數(shù)據(jù)庫頁面無法被識別,出現(xiàn)了報823錯誤。第三種情況則有可能是因為異常斷電、文件系統(tǒng)損壞導(dǎo)致的數(shù)據(jù)庫頁面丟失,那么在數(shù)據(jù)庫中也會提示這個“823”錯誤。
第一步:嘗試附加數(shù)據(jù)庫,修復(fù)數(shù)據(jù)庫,可以看下面的圖片,我們對數(shù)據(jù)庫進行附加后提示“823”錯誤。
第二步:使用北亞MSSQL文件檢測工具對數(shù)據(jù)庫進行檢測
第三步:計算并修改數(shù)據(jù)庫錯誤數(shù)據(jù)頁的校驗值
第四步:重新附加數(shù)據(jù)庫,附加數(shù)據(jù)庫成功
第五步:dbcc檢測數(shù)據(jù)庫
第六步:修復(fù)上述錯誤,再一次dbcc檢測數(shù)據(jù)庫
我們再次進行dbcc檢測數(shù)據(jù)庫后發(fā)現(xiàn)已經(jīng)沒有任何錯誤提示,重新附加數(shù)據(jù)庫,沒有出現(xiàn)任何報錯,附加數(shù)據(jù)庫成功。通過正常的數(shù)據(jù)庫環(huán)境對數(shù)據(jù)庫進行查詢、驗證,最終可以確認所有數(shù)據(jù)被完整恢復(fù)。數(shù)據(jù)庫修復(fù)成功。
下一篇:mssqlserver中數(shù)據(jù)庫變?yōu)榭梢?/a>