在虛擬機中運行數據庫不當心強制關機了,結果有一個重要的數據庫後面加上了一個suspect的關鍵字,在管理器中打不開,程序也不能運行。數據庫
網上有不少分析的方法,試了一些無論用,最後用這種方法解決了,記錄一下。app
執行下面的代碼,其中DbTest就是出問題的數據庫。spa
EXEC sp_resetstatus 'DbTest';
ALTER DATABASE DbTest SET EMERGENCY
DBCC checkdb('DbTest')
ALTER DATABASE DbTest SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('DbTest', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE DbTest SET MULTI_USER