実稼働の 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 db が適切にアップグレードされていないようです。
サーバーを停止する前に、ここで見つけた指示に従ってmsdbをデタッチして再構築します。http://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/06/619304.aspx、ダウンタイムなしで msdb を修正するには何に注意すればよいか、またはどのように修正すればよいかについて、他の誰かが提案しているかどうかを確認したかったのです (これは実稼働システムです)。
ありがとう。
答え1
アップグレード プロセスを中断したため、他のどの部分が完全にアップグレードされなかったかは神のみぞ知るところです。アップグレードがハングした理由を確認するためにログを確認しましたか?
この時点で、サーバーを消去して最初から再構築することをお勧めします。これは、後で奇妙な問題に遭遇しないようにするための唯一の方法です。