Microsoft SQL Server2008R2附加數據庫提示“Microsoft SQL Server,錯誤9003”
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
前幾天來了一位網友,說他的泛微ecology出了點故障,說附加數據庫的時候提示錯誤,隨后來了一張圖,大致如下
這種問題多數是電腦突然停電造成數據庫錯誤,sql server 2008 R2 Error 9003:The log scan number passed to log scan in database is not valid.........,在很多情況下,服務器突然斷電很有可能的,attach database 時提示9003錯誤,;
錯誤原因:ldf文件或者mdf文件出錯,極有可能是ldf在備份操作時和mdf不同步
Microsoft SQL Server,錯誤9003解決辦法:
假設原來的數據庫為rcgl,首先要根據mdf生成一個新的日志文件ldf;建一個同名的數據庫,停止SQL Server,然后刪除原來那個有問題的ldf,將剛新建的數據庫ldf文件覆蓋掉原來的ldf文件,啟動SQL Server服務,執行SQL語句:
/*設置數據庫允許直接操作系統表*/
?use?? master
go
exec sp_configure?? 'allow updates',1
go
reconfigure?? with?? override
go
/*將數據庫設置為緊急修復模式*/
alter database sysdb_nj_dat set emergency
go
alter database sysdb_nj_dat? set single_user with rollback immediate
go
alter database sysdb_nj_dat Rebuild Log on? (name=sysdb_nj_dat,filename= 'D:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sysdb_nj_log.ldf')
alter database sysdb_nj_dat? set multi_user.
經過以上這兩個步驟,數據庫基本就可以恢復了;
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!