1. 程式人生 > >sqlserver2005 資料庫報錯 !

sqlserver2005 資料庫報錯 !

SQL Server 檢測到基於一致性的邏輯 I/O 錯誤 pageid 不正確(應為 1:2356872,但實際為 0:0)。在檔案 'D:\database\xxxx.mdf' 中、偏移量為 0x0000047ed10000 的位置對資料庫 ID 5 中的頁 (1:2356872) 執行 讀取 期間,發生了該錯誤。SQL Server 錯誤日誌或系統事件日誌中的其他訊息可能提供了更詳細資訊。這是一個威脅資料庫完整性的嚴重錯誤條件,必須立即糾正。請執行完整的資料庫一致性檢查(DBCC CHECKDB)。此錯誤可以由許多因素導致;有關詳細資訊,請參閱 SQL Server 聯機叢書。  如圖:

 

最後的解決辦法(分三步執行):  ALTER DATABASE dbname/*資料庫名稱*/ SET SINGLE_USER   --設定為單使用者    DBCC CHECKDB (dbname/*資料庫名稱*/, repair_allow_data_loss) with NO_INFOMSGS   --允許丟失錯誤    go  ALTER DATABASE dbname/*資料庫名稱*/ SET MULTI_USER   --設定為多使用者    go  修復結果: