速達(dá)軟件---引入賬套MDF文件時(shí)提示:無(wú)法引入帳套,可能文件已被破壞!
時(shí)間:2023-12-29作者:濟(jì)南速達(dá)軟件瀏覽量:次
問(wèn)題描述:濟(jì)南速達(dá)軟件引入賬套MDF文件時(shí)提示:無(wú)法引入帳套,可能文件已被破壞!解決方法如下:在SQLSERVER數(shù)據(jù)庫(kù)對(duì)MDF文件進(jìn)行附加,附加成功后將其分離,再重新引入;
下面為您講述SQLSERVER版本只有mdf文件的恢復(fù)技術(shù):
第一步:建立新數(shù)據(jù)庫(kù)“yykj”;
第二步:停掉數(shù)據(jù)庫(kù)服務(wù)器。
第三步:刪除日志文件yykj_log.ldf,用mdf文件覆蓋數(shù)據(jù)文件yykj_data.mdf。
第四步:?jiǎn)?dòng)數(shù)據(jù)庫(kù)服務(wù)器,“yykj”的狀態(tài)為“置疑”。
第五步:設(shè)置數(shù)據(jù)庫(kù)允許直接操作系統(tǒng)表,將“允許對(duì)系統(tǒng)目錄直接修改”一項(xiàng)選中,也可以使用語(yǔ)句來(lái)實(shí)現(xiàn)。
語(yǔ)句修改如下:
go
sp_configure 'allow updates',1
go
reconfigure with override
go
第六步:設(shè)置“yykj”為緊急修復(fù)模式
update sysdatabases set status=-32768 where dbid=DB_ID('')第七步:下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫(kù)日志文件
dbcc rebuild_log('yykj','d:\Program Files\Microsoft SQL Server\MSSQL\Data\yykj_log.ldf')第八步:驗(yàn)證數(shù)據(jù)庫(kù)一致性(可省略)
dbcc checkdb('yykj')第九步:設(shè)置數(shù)據(jù)庫(kù)為正常狀態(tài)
sp_dboption 'yykj','dbo use only','false'如果沒(méi)有出錯(cuò),那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫(kù)啦。
第十步:最后一步,我們要將步驟五中設(shè)置的“允許對(duì)系統(tǒng)目錄直接修改”一項(xiàng)恢復(fù)