天天看點

SqlServer資料庫(可疑)解決辦法4種SqlServer資料庫(可疑)解決辦法4種

親自試過,可行!!!!!

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服務,這樣問題同樣就解決了。