1. 程式人生 > >sql執行內部操作期間檢測到不一致性解決方案

sql執行內部操作期間檢測到不一致性解決方案

服務 repair false 重啟 html -- 不一致 備註 操作

解決方法:重啟下SQL服務,把下面腳本運行即可。運行後,壞掉的數據庫可能會丟失。

--mydb 為壞了的數據庫名
--mytable 為壞了的據庫表
--master 這裏不需要更改

use mydb
go

DBCC CHECKDB ---檢查數據庫錯誤

Use master
go

exec sp_dboption ‘mydb‘, ‘single user‘, ‘true‘ --啟用單用戶
go

use mydb
go

dbcc checktable(‘mytable‘,repair_allow_data_loss) --修復表
go

Use master
go

exec sp_dboption ‘mydb‘, ‘single user‘, ‘false‘ --啟用多用戶
go

備註:

這裏的修復過程跟數據庫置疑修復過程是類似的

也可以參考 Sql Server 2005/2008數據庫被標記為“可疑”/“質疑”的問題

sql執行內部操作期間檢測到不一致性解決方案