SQL server經驗分享:SQLSERVER 被標記為“可疑”的資料庫處理方法
1、修改資料庫為緊急模式
ALTER DATABASE 庫名 SET EMERGENCY
2、使資料庫變為單使用者模式
1ALTER DATABASE 庫名 SET SINGLE_USER
3、修復資料庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有資料庫中的物件錯誤。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令引數,該程式將檢查和修復報告的錯誤。但是,這些修復可能會導致一些資料丟失。
DBCC CheckDB (庫名 , REPAIR_ALLOW_DATA_LOSS)
命令執行完成後可能會出現以下警告:
警告: 資料庫 '庫名' 的日誌已重新生成。已失去事務的一致性。RESTORE 鏈已斷開,伺服器不再有以前的日誌檔案的上下文,因此您需要了解它們的內容。應執行 DBCC CHECKDB 驗證物理一致性。資料庫已置於 dbo-only 模式。在準備使資料庫可用時,需要重置資料庫選項,並刪除所有多餘的日誌檔案。
此時可以不用理會此警告,關閉Microsoft SQL Server Management Studio。
4、重新開啟Microsoft SQL Server Management Studio,使資料庫變回為多使用者模式
ALTER DATABASE 庫名 SET MULTI_USER
5、開始->執行->輸入cmd->開啟DOS命令視窗,輸入以下命令重啟資料庫服務
Net stop mssqlserver --停止服務
Net start mssqlserver --啟動服務
再次,開啟Sql Server 2005時被標記為“可疑”的資料庫已恢復正常狀態。
或者:直接我的電腦——管理——服務和應用程式——服務——sql server mssolserver
暫停後再啟動即可。