sqlserver刪除日志文件后無法附加數據庫的解決方法
如果將一個數據庫日志文件不小心刪除了附加數據庫就附加不上了,下面就教您一個sqlserver刪除日志文件后無法附加數據庫的解決方法。
sqlserver刪除日志文件后無法附加數據庫的解決方法:
1、建一個同名的數據庫
2、修改服務器設置:允許對系統目錄進行直接修改
sp_configure 'allow updates', 1
指定值強制重新配置:
reconfigure with override
3、停止SQL Server
4、用原mdf文件覆蓋新建庫的數據庫文件
5、重啟SQL Server(這時數據庫應該是置疑)
6、將數據庫置為緊急狀態:
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、修改服務器設置:取消 允許對系統目錄進行直接修改
sp_configure 'allow updates', 0
指定值強制重新配置:
reconfigure with override
以上就是sqlserver刪除日志文件后無法附加數據庫的解決方法介紹,供您參考。
【編輯推薦】