親自試過,可行!!!!!
SqlServer資料庫(可疑)解決辦法4種
重新開機服務
--------------------------------------------------
日志檔案丢了,建一個日志檔案
SQL SERVER 2005 資料庫狀态為“可疑”的解決方法
--MyDB為修複的資料名
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE MyDB SET EMERGENCY
GO
sp_dboption 'MyDB', 'single user', 'true'
GO
DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE MyDB SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'MyDB', 'single user', 'false'
GO
-------------------------------------------------
當資料庫發生這種操作故障時,可以按如下操作步驟可解決此方法,打開資料庫裡的Sql 查詢編輯器視窗,運作以下的指令。
1、修改資料庫為緊急模式
ALTER DATABASE Zhangxing SET EMERGENCY
2、使資料庫變為單使用者模式
ALTER DATABASE Zhangxing SET SINGLE_USER
3、修複資料庫日志重新生成,此指令檢查的配置設定,結構,邏輯完整性和所有資料庫中的對象錯誤。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB指令參數,該程式将檢查和修複報告的錯誤。但是,這些修複可能會導緻一些資料丢失。
DBCC CheckDB (Zhangxing, REPAIR_ALLOW_DATA_LOSS)
4、使資料庫變回為多使用者模式
ALTER DATABASE Zhangxing SET MULTI_USER
也可以這樣做:
1:重建立立一個,一樣的資料庫,路徑名稱,檔案都一樣。
2:關掉SQL Server服務;
3:把源檔案COPY過來;
4:開啟SQL Server服務,這樣問題同樣就解決了。