MSDB資料庫置疑的解決方法

2021-09-07 22:15:09 字數 955 閱讀 8400

機房停電,伺服器非法關機,導致msdb資料庫被「置疑」

msdb 資料庫供sqlserver **程式排程警報和作業以及記錄操作員時使用。比如,我們備份了乙個資料庫,會在表backupfile中插入一條記錄,以記錄相關的備份資訊。

由於msdb資料庫並未儲存特別重要的資訊,因此可以從別的機器拷貝乙份相同的msdbdata.mdf和msdblog.ldf覆蓋掉即可。

a伺服器為被「置疑」的伺服器;b伺服器上裝有和a伺服器相同版本的資料庫軟體。我的版本是sql server 2000。

步驟1、停止b伺服器上的sql server 服務,拷貝出「msdbdata.mdf」和「msdblog.ldf」檔案。

步驟2、停止a伺服器上的sql server 服務,將從b伺服器上拷貝出的「msdbdata.mdf」和「msdblog.ldf」檔案覆蓋掉a伺服器上的這兩個檔案。 3、重新啟動a伺服器上的sql server服務。

步驟3、如果msdb資料庫仍然是置疑狀態,可以執行下面的sql。

use master 

go sp_configure 'allow updates',1 reconfigure with override

go update sysdatabases set status =32768 where name='msdb'

go sp_dboption 'msdb', 'single user', 'true'

go dbcc checkdb('msdb')

go update sysdatabases set status =28 where name='msdb'

go sp_configure 'allow updates', 0 reconfigure with override

go sp_dboption 'msdb', 'single user', 'false'

go

MSDB資料庫置疑狀態的解決方法

問題 我的sql server 2000的msdb資料庫,因為不正常關機,造成了置疑狀態,請問採用什麼方法能夠彌補?解決方法一 你可以採用以下的 進行修復 use master gosp configure allow updates 1 reconfigure with override goup...

Sql Server置疑資料庫解決方法

sql server置疑資料庫解決方法2007 12 27 09 34 方法一 現象 資料庫log日誌太大了,shrink不掉。於是想把資料庫檔案卸下來,刪除log,再附加上。附加失敗。提示錯誤 伺服器 訊息 1813,級別 16,狀態 2,行 1 未能開啟新資料庫 metadb create da...

SQL Server置疑資料庫解決方法

方法一 現象 資料庫log日誌太大了,shrink不掉。於是想把資料庫檔案卸下來,刪除log,再附加上。附加失敗。提示錯誤 伺服器 訊息 1813,級別 16,狀態 2,行 1 未能開啟新資料庫 metadb create database 將終止。裝置啟用錯誤。物理檔名 d metadb.ldf ...