Compartilhar via


Solucionar problemas de falhas de script de atualização ao aplicar uma atualização

Scripts de atualização de banco de dados

Os scripts de atualização do T-SQL são enviados junto com cada atualização cumulativa do SQL Server. Eles são executados depois que os binários do SQL Server são substituídos pelas versões mais recentes. Quando você aplica uma (Atualização Cumulativa) a uma instância existente do SQL Server ou a atualiza para uma versão mais recente, o processo de instalação associado executa o procedimento em duas fases diferentes:

  • Na fase inicial, o processo de instalação atualiza apenas os binários (DLLs, EXEs), não o banco de dados e seus objetos.

  • Depois que a atualização for concluída e o serviço for reiniciado pela primeira vez, o processo de atualização iniciará a atualização do banco de dados usando o script msdb110_upgrade.sql na pasta C:\Arquivos de Programas\Microsoft SQL Server\MSSQLXX. AAAA\MSSQL\Instalar\.

Esses scripts T-SQL garantem que os bancos de dados do sistema estejam prontos para novas correções ou recursos fornecidos como parte das CUs ou Service Packs (SP) correspondentes ou para a nova versão. Uma instalação completa de e SP ou upgrade para uma nova versão requer a execução bem-sucedida do script de upgrade do banco de dados. Não fazer isso pode causar problemas inesperados com sua instância do SQL Server. A falha na execução do script de atualização é uma causa comum de falhas de instalação de e SP. Esta série de solução de problemas aborda falhas comuns nesta categoria e as etapas que você pode seguir para resolvê-las.

Metodologia de solução de problemas gerais

  1. Examine os logs de erros do SQL Server (ERRORLOG) para obter detalhes sobre a falha.
  2. Para ignorar a execução do script de atualização, inicie o SQL Server usando o sinalizador de rastreamento 902.
  3. Resolva a causa da falha com base em diferentes cenários.

Conforme observado no MSSQLSERVER_912, quando os scripts de atualização falham, o assistente de instalação relata a inicial "Falha na espera do identificador de recuperação do Mecanismo de Banco de Dados. Verifique o log de erros do SQL Server em busca de possíveis causas". O log de erros do SQL Server terá entradas para as mensagens de erro 912 e 3417. Os erros 912 e 3417 são erros genéricos associados a falhas de script de atualização de banco de dados. E as mensagens anteriores ao erro 912 geralmente fornecem informações sobre o que exatamente falhou durante a execução desses scripts. A solução de problemas e a correção desses erros exigirão que você inicie o SQL Server com o sinalizador de rastreamento 902.

Observação

Iniciar o SQL Server com o sinalizador de rastreamento 902 faz parte da solução de problemas e da correção de erros de script de atualização. É aplicável a todos os cenários em que uma, SP ou atualização para uma nova versão falha durante a execução do script de atualização do banco de dados. Para iniciar sua instância do SQL Server usando o sinalizador de rastreamento 902, consulte Etapas para iniciar o SQL Server com o sinalizador de rastreamento 902.

Depois de iniciar o SQL Server com o sinalizador de rastreamento 902, você pode selecionar um dos artigos na seção a seguir para solucionar problemas.

Mensagens de erro do script de atualização do banco de dados

A mensagem "Falha na espera do identificador de recuperação do Mecanismo de Banco de Dados" é a mensagem de erro comum para os seguintes erros: