sqlserver刪除日志文件后無法附加數(shù)據(jù)庫的解決方法
如果將一個數(shù)據(jù)庫日志文件不小心刪除了附加數(shù)據(jù)庫就附加不上了,下面就教您一個sqlserver刪除日志文件后無法附加數(shù)據(jù)庫的解決方法。
sqlserver刪除日志文件后無法附加數(shù)據(jù)庫的解決方法:
1、建一個同名的數(shù)據(jù)庫
2、修改服務器設置:允許對系統(tǒng)目錄進行直接修改
sp_configure 'allow updates', 1
指定值強制重新配置:
reconfigure with override
3、停止SQL Server
4、用原mdf文件覆蓋新建庫的數(shù)據(jù)庫文件
5、重啟SQL Server(這時數(shù)據(jù)庫應該是置疑)
6、將數(shù)據(jù)庫置為緊急狀態(tài):
update master.dbo.sysdatabases set status = 32768
where name = dbname
7、重建日志:dbcc rebuild log('dbname', '/path/logfile_name')
8、update master.dbo.sysdatabases set status = 16 where name = dbname
9、修改服務器設置:取消 允許對系統(tǒng)目錄進行直接修改
sp_configure 'allow updates', 0
指定值強制重新配置:
reconfigure with override
以上就是sqlserver刪除日志文件后無法附加數(shù)據(jù)庫的解決方法介紹,供您參考。
【編輯推薦】