SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 pageid 不正確-偏移量為 0x00000015ff2000(這是一個威脅數據庫完整性的嚴重錯誤條件,必須立即糾正。)
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
這個錯誤主要來自一位網絡朋友,前幾天他家的金蝶KIS商貿版V8.0出了故障,錯誤挺多,然后就開始整一下相關的錯誤,之前寫了一篇文章,其實就是數據庫錯誤;
金蝶KIS商貿版添加商品或修改商品時提示“無法建立數據連接-錯誤代碼16389(4005H)-錯誤代碼:91(5BH)”
錯誤代碼:16389(4005H)
Source :Microsoft OLE DB Provider for SQL Server
Detail :SQL Server 檢測到基于一致性的邏輯IO錯誤(I/O 錯誤) pageid 不正確(應為 1:45049,但實際為 0:0)。在文件 'D:\Chanjet\AIS20230719162150_Data.mdf' 中、偏移量為 0x00000015ff2000 的位置對數據庫 ID 8 中的頁 (1:45049) 執行 讀取 期間,發生了該錯誤。SQL Server 錯誤日志或系統事件日志中的其他消息可能提供了更詳細信息。這是一個威脅數據庫完整性的嚴重錯誤條件,必須立即糾正。請執行完整的數據庫一致性檢查(DBCC CHECKDB)。此錯誤可以由許多因素導致;有關詳細信息,請參閱 SQL
出現這個錯誤主要是因為數據庫出現了問題,這個問題可大可小,一定要修復,不然就會出現更嚴重的錯誤;
SQL Server 檢測到基于一致性的邏輯 I/O 錯誤 pageid 不正確解決方案
備份數據庫(重要);
友情提示:雖然提示出了解決方案,但不見得人人都能修復,自己一定要做好備份,建議出現這種問題找一些相關人員處理或者也可聯系一下博主協助處理一下哦;
執行修復SQL語句(分步執行):
--1.設置數據庫為單用戶模式(會立即斷開其他所有用戶的連接) ALTER DATABASE YourDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO --2.修復數據庫(允許數據丟失) DBCC CHECKDB ('YourDatabaseName', REPAIR_ALLOW_DATA_LOSS) --3.單用戶模式關閉(多用戶模式開啟) ALTER DATABASE YourDatabaseName SET MULTI_USER; GO
第2步執行的時間,一般視數據庫大小。200G,約1個多小時左右執行完畢;
特別注意執行完第2步后,執行第3步,打開多用戶模式。否則造成其他用戶無法連接,而且不會有任何提示。
我比較喜歡用軟件來修復,軟件內置了原始的sql語句,經過處理完美解決現在的問題;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!