1、主數據庫出現可疑修復方法:sql
第一種方法:數據庫
當數據庫發生這種操做故障時,能夠按以下操做步驟可處理此要領,打開數據庫裏的Sql查詢編輯器窗口,運行如下的命令: 編輯器
?修改數據庫爲緊急模式sqlserver
ALTER DATABASE 數據庫名 SET EMERGENCYspa
?使數據庫變爲單用戶模式日誌
ALTER DATABASE 數據庫名 SET SINGLE_USERserver
?修正數據庫日誌從新生成,此命令檢查的分配,結構,邏輯完整性和全部數據庫中的對 象不正確。當您指定「REPAIR_ALLOW_DATA_LOSS」做爲DBCC CHECKDB命令參數,該程序將檢查和修正報告的不正確。可是,這些修正可能會致使一些數據丟失。blog
DBCC CheckDB (數據庫名 , REPAIR_ALLOW_DATA_LOSS)class
?使數據庫變回爲多用戶模式程序
ALTER DATABASE 數據庫名 SET MULTI_USER
重啓Sql Server時被標記爲「可疑」的數據庫已還原正常狀態
第二種方法:
若是有數據庫全備份,在其餘SqlServer機器上先建一個和可疑數據庫名稱同樣的數據庫,將全備份還原到先建的數據庫,再把新建數據庫的ldf和mdf文件拷到能夠數據庫的目錄下。
2、msdb系統數據庫可疑
從別的機器上安裝sql server 2005中止sqlserver服務
把C:\Program Files\Microsoft SQL Server\MSSQL\Data下的msdbdata.mdf和msdblog.ldf複製到本身計算機上並覆蓋,而且重新啓動sqlserver服務.這樣就解決了.(建議把你的原來的msdbdata.mdf和msdblog.ldf備份下)
若是複製過來是單個用戶,那麼右鍵點這個庫的屬性-選項-限制訪問改爲MULTI_USER就能夠了,目前還沒出現問題,建議備份後嘗試