新聞中心
如果將一個(gè)數(shù)據(jù)庫(kù)日志文件不小心刪除了附加數(shù)據(jù)庫(kù)就附加不上了,下面就教您一個(gè)sqlserver刪除日志文件后無(wú)法附加數(shù)據(jù)庫(kù)的解決方法。

sqlserver刪除日志文件后無(wú)法附加數(shù)據(jù)庫(kù)的解決方法:
1、建一個(gè)同名的數(shù)據(jù)庫(kù)
2、修改服務(wù)器設(shè)置:允許對(duì)系統(tǒng)目錄進(jìn)行直接修改
sp_configure 'allow updates', 1
指定值強(qiáng)制重新配置:
reconfigure with override
3、停止SQL Server
4、用原mdf文件覆蓋新建庫(kù)的數(shù)據(jù)庫(kù)文件
5、重啟SQL Server(這時(shí)數(shù)據(jù)庫(kù)應(yīng)該是置疑)
6、將數(shù)據(jù)庫(kù)置為緊急狀態(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、修改服務(wù)器設(shè)置:取消 允許對(duì)系統(tǒng)目錄進(jìn)行直接修改
sp_configure 'allow updates', 0
指定值強(qiáng)制重新配置:
reconfigure with override
以上就是sqlserver刪除日志文件后無(wú)法附加數(shù)據(jù)庫(kù)的解決方法介紹,供您參考。
【編輯推薦】
sqlserver sa用戶(hù)密碼問(wèn)題集錦
sqlserver分發(fā)服務(wù)器的設(shè)置
讓sqlserver恢復(fù)到某個(gè)時(shí)間點(diǎn)
SqlServer數(shù)據(jù)庫(kù)中的分頁(yè)語(yǔ)句
SqlServer***約束的創(chuàng)建
分享名稱(chēng):sqlserver刪除日志文件后無(wú)法附加數(shù)據(jù)庫(kù)的解決方法
文章路徑:http://www.dlmjj.cn/article/cceghpe.html


咨詢(xún)
建站咨詢(xún)
