SQL SERVER 2005 数据库置疑修复
alter database 置疑數據庫 set emergency?
go?
alter database 置疑數據庫 set single_user with rollback immediate?
go?
use master?
go?
alter database 置疑數據庫 Rebuild Log on?
(name=SuspectDB_log,filename=’D:/Log/置疑數據庫_log.LDF’)?
go?
alter database 置疑數據庫 set multi_user?
go?
DBCC CHECKDB('置疑數據庫')?
go?
網上的很多是針對sql 2000 不適用2005?
如命令 UPDATE? SYSDATABASES? SET? STATUS? =32768? WHERE? NAME='置疑的數據庫名'??
在2005不支持?
改為 alter database 置疑數據庫 set emergency
用dbcc checkdb檢測之后發現有一致性的錯誤,可以用REPAIR_ALLOW_DATA_LOSS進行再次修復。
?
用exec sp_msforeachtable 'select count(*) from ?'來驗證數據庫中的表是否真正沒有錯誤。
轉載于:https://www.cnblogs.com/qanholas/p/4553254.html
總結
以上是生活随笔為你收集整理的SQL SERVER 2005 数据库置疑修复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强制html元素不随窗口缩小而换行
- 下一篇: sql附加服务器数据库文件,批量附加sq