MS SQL 2005 升級問題 - 看起來 msdb 沒有升級 - 如何修復?

MS SQL 2005 升級問題 - 看起來 msdb 沒有升級 - 如何修復?

將生產 MS SQL Server 從 2000 年升級到 2005 年時,升級凍結了幾個小時。進程被殺死,一切正常除了我們無法存取維護計劃。訪問它們時,我們得到:

TITLE: Microsoft SQL Server Management Studio
------------------------------

Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch.     (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Invalid object name 'msdb.dbo.sysmaintplan_plans'. (Microsoft SQL Server, Error: 208)

For help, click: http://go.microsoft.com/fwlink?     ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=208&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

將問題機器上的 msdb 與其他正常運作的 2005 安裝進行比較,發現 msdb 資料庫沒有正確升級。

在關閉伺服器之前,請按照我在此處找到的說明分離並重建 msdb,http://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/06/619304.aspx,我想看看其他人是否有關於尋找什麼或如何在不停機的情況下修復 msdb 的建議(這是一個生產系統)。

謝謝。

答案1

當您中斷升級過程時,上帝只知道其他部分沒有完全升級。您是否查看過日誌以了解升級掛起的原因?

此時,我建議您燒毀伺服器並從頭開始重建。這是確保您以後不會遇到奇怪問題的唯一方法。

相關內容