
Atualizando um MS SQL Server de produção de 2000 para 2005, a atualização congelou por algumas horas. O processo foi encerrado e tudo funcionaexcetoque não temos acesso a planos de manutenção. Ao acessá-los, obtemos:
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
------------------------------
Comparando o msdb na máquina com problema com outras instalações funcionais do 2005, parece que o banco de dados msdb não foi atualizado corretamente.
Antes de desligar o servidor, desconecte e reconstrua o msdb de acordo com as instruções que encontrei aqui,http://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/06/619304.aspx, queria ver se mais alguém tinha sugestões sobre o que procurar ou como consertar o msdb sem tempo de inatividade (este é um sistema de produção).
Obrigado.
Responder1
Como você interrompeu o processo de atualização, só Deus sabe quais outras partes não foram completamente atualizadas. Você revisou os logs para ver por que a atualização foi interrompida?
Neste ponto, eu recomendo que você grave o servidor e o reconstrua do zero. É a única maneira de garantir que você não terá problemas estranhos mais tarde.