隔壁部門的測試資料庫被註記了有疑問(SUSPECT)的狀態而無法連線,來筆記修復的方式。
先想個辦法讓自己的資料庫出現有疑問(SUSPECT)
解決方式
1.先將資料庫狀態設定為紅色緊急。
EXEC sp_resetstatus AdventureWorks2014;
ALTER DATABASE AdventureWorks2014 SET EMERGENCY;
2.執行checkdb,並嘗試修正錯誤
DBCC checkdb('AdventureWorks2014');
ALTER DATABASE AdventureWorks2014 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CheckDB ('AdventureWorks2014', REPAIR_ALLOW_DATA_LOSS);
ALTER DATABASE AdventureWorks2014 SET MULTI_USER;
如果很順利了話,資料庫就順利恢復正常了!