SqlServer數據庫(可疑)解決辦法4種

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

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 查詢編輯器窗口,運行如下的命令。編輯器

  一、修改數據庫爲緊急模式ide

  ALTER DATABASE Zhangxing SET EMERGENCYspa

  二、使數據庫變爲單用戶模式日誌

  ALTER DATABASE Zhangxing SET SINGLE_USERhtm

  三、修復數據庫日誌從新生成,此命令檢查的分配,結構,邏輯完整性和全部數據庫中的對象錯誤。當您指定「REPAIR_ALLOW_DATA_LOSS」做爲DBCC CHECKDB命令參數,該程序將檢查和修復報告的錯誤。可是,這些修復可能會致使一些數據丟失。對象

相關文章
相關標籤/搜索