sqlserver數據庫出現可疑錯誤修復方法

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就能夠了,目前還沒出現問題,建議備份後嘗試

相關文章
相關標籤/搜索