SQLSERVER數(shù)據(jù)庫狀態(tài)為“可疑”怎么辦
2016-07-21 15:12:57
14784
由于數(shù)據(jù)庫服務或者服務器非正常停止,很多時候會導致無法正常使用,使用SQL Server Management Studio登陸數(shù)據(jù)庫顯示為“緊急狀態(tài)”這種情況為了避免出錯,先暫停數(shù)據(jù)庫服務,復制對應的mdf和ldf文件到其他目錄備份一份后使用以下查詢進行嘗試修復。
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE DBNAME SET EMERGENCY
GO
sp_dboption 'DBNAME', 'single user', 'true'
GO
DBCC CHECKDB('DBNAME','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE DBNAME SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'DBNAME', 'single user', 'false'
GO
注:DBNAME為需要修復的數(shù)據(jù)庫名。
為了避免引起不必要的錯誤,藍隊網(wǎng)絡提醒您盡量不要進行非正常關機(比如直接斷電),在進行系統(tǒng)關閉時先關閉數(shù)據(jù)庫服務。