有很多用戶都碰到過軟件無法打開,數(shù)據(jù)庫置疑的情況,以下方法為處理數(shù)據(jù)庫日志文件錯誤導致的數(shù)據(jù)庫置疑,如果無法處理。可使用DBCC直接修復或者BCP方式修復,請參照思迅經(jīng)銷商社區(qū)發(fā)布的DBCC修復或者BCP修復或者直接在知識庫中輸入關鍵詞“DBCC”或者“BCP”進行搜索。
步驟1:
停止SQL服務管理器,將原數(shù)據(jù)文件拷貝,使用思迅數(shù)據(jù)庫安裝程序創(chuàng)建一個新的數(shù)據(jù)庫。
步驟2:
停止SQL Server
步驟3:
把老數(shù)據(jù)庫的MDF文件替換新數(shù)據(jù)庫的相應的MDF文件,并把LDF文件刪除。
步驟4:
重新啟動SQL Server服務,然后運行如下命令:
Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go
begin tran
update sysdatabases set status = 32768 where name = '數(shù)據(jù)庫名'
--Verify one row is updated before committing
commit tran
步驟5:
停止SQL然后重新啟動SQL Server服務,然后運行如下命令:
DBCC TRACEON(3604)
DBCC REBUILD_LOG('db_name','C:\Program Files\Microsoft SQL Server\MSSQL\Data\hbposv7_log.ldf')
Go
步驟6:
停止SQL然后重新啟動SQL Server服務,然后運行:
use master
update sysdatabases set status = 8 where name = '數(shù)據(jù)庫名'
Go
sp_configure 'allow updates', 0
reconfigure with override
Go
步驟7:
運行dbcc checkdb(數(shù)據(jù)庫名) 檢查數(shù)據(jù)庫的完整性
注:紅字部分要替換成真正的數(shù)據(jù)庫名字以及相對應的文件路徑。
以上是解決思迅軟件數(shù)據(jù)庫置疑的辦法,發(fā)生數(shù)據(jù)庫置疑的原因主要有以下2點:1.硬盤有壞道(檢測硬盤)2.非法斷電關機?。ㄟ@是造成數(shù)據(jù)庫置疑的最主要原因,一定一定記住,電腦不要非法斷電關機,否則很有可能損壞數(shù)據(jù)庫,如果損壞的不嚴重,可以按照以上方式來恢復,如果損壞嚴重 ,就必須找專業(yè)的數(shù)據(jù)處理公司來解決了,不管是財務還是精力,都要有不少的付出,所以記住,一定按照正常步驟來進行關機操作?。。。?/strong>