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

由于您中断了升级过程,只有上帝知道其他部分没有完全升级。您是否查看过日志以了解升级挂起的原因?

此时我建议你烧毁服务器并从头开始重建。这是确保以后不会遇到奇怪问题的唯一方法。

相关内容