Solucionar problemas comuns de instalação da Atualização Cumulativa do SQL Server
Este artigo fornece etapas gerais para solucionar problemas que você pode enfrentar ao aplicar uma (Atualização Cumulativa) ou SP (Service Pack) à sua instância do Microsoft SQL Server. Ele também fornece informações sobre como resolver as seguintes mensagens de erro ou condições:
Wait on Database Engine recovery handle failed
e erros 912 e 3417 quando você executa scripts de atualização.- Erros de instalação que ocorrem devido à falta de arquivos MSI ou MSP (atualização) no cache do Windows Installer.
The Database Engine system data directory in the registry is not valid
outhe User Log directory in the registry is not valid
mensagens.Network path was not found
e outras mensagens de erro que você receberá se o Serviço de Registro Remoto ou os compartilhamentos de administrador estiverem desabilitados em uma FCI (instância de Cluster de Failover) Always On ou Grupos de Disponibilidade Always On.
Atualização cumulativa e informações de instalação do service pack
Esta seção fornece informações sobre instalações de e SP.
Para o Microsoft SQL Server 2016 e versões anteriores:
- Antes de instalar uma, verifique se a instância do SQL Server está no nível de SP correto para essa. Por exemplo, você não pode aplicar a CU17 para o SQL 2016 SP2 antes de aplicar o SP2 para a instância do SQL Server 2016.
- Você sempre pode aplicar a mais recente para uma determinada linha de base do SP sem precisar aplicar CUs anteriores para esse service pack. Por exemplo, para aplicar a CU17 para a instância do SQL Server 2016 SP2, você pode ignorar a aplicação de atualizações anteriores à CU14, CU15 e CU16, se elas não estiverem instaladas, e aplicar a CU17 diretamente.
Para o Microsoft SQL Server 2017 e versões posteriores, você sempre pode aplicar a mais recente disponível. (Não existem service packs para o SQL Server 2017 e versões posteriores.)
Antes de aplicar uma ou SP, verifique se a instância que você está atualizando está instalada corretamente. Os arquivos de programa e os arquivos de dados do SQL Server não podem ser instalados em:
- Uma unidade de disco removível.
- Um sistema de arquivos que usa compactação.
- Um diretório no qual os arquivos do sistema estão localizados.
- Unidades compartilhadas em uma instância de cluster de failover.
Se você adicionar um recurso do mecanismo de banco de dados depois de aplicar uma ou uma controladora de armazenamento a uma instância, deverá atualizar o novo recurso para o mesmo nível da instância do programa antes de aplicar novas CUs ou controladoras de armazenamento.
Metodologia de solução de problemas gerais
Isole o erro seguindo estas etapas:
- Selecione Detalhes na tela Falha do processo de configuração.
- Na pasta %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log, verifique Summary.txt na seção Recursos do produto descobertos para determinar se algum dos recursos listados relata uma falha. Se o fizerem, você pode se concentrar na resolução de problemas que afetam esse recurso.
- Vá para a subpasta chamada yyyyMMdd_HHmmss (por exemplo , 20220618_174947) que corresponde ao tempo de falha relatado no qual você está se concentrando. O objetivo é examinar os arquivos específicos do recurso, os arquivos ERRORLOG e Details.txt arquivo, se necessário.
- Vá para a subpasta \MSSQLSERVER e localize os arquivos de log específicos do recurso que falhou. Por exemplo, sql_engine_core_inst_Cpu64_1.log. Para falhas de script de atualização, verifique os arquivos SQLServer_ERRORLOG_date_time.txt que correspondem à hora da falha de atualização.
- Abra o arquivo de log Details.txt e pesquise a palavra-chave "Falha". Nem todo fracasso é considerado crítico.
Para saber mais, veja Exibir e ler arquivos de log da Instalação do SQL Server.
Nas próximas seções, verifique se há um cenário que corresponda à sua situação e siga as etapas de solução de problemas associadas. Se não houver nenhum cenário correspondente, procure mais ponteiros nos arquivos de log.
Erros 912 e 3417 e "Falha na espera do identificador de recuperação do Mecanismo 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. Se esses scripts T-SQL não forem executados por algum motivo, o programa de instalação relatará um erro "Falha na espera do identificador de recuperação do Mecanismo de Banco de Dados". A instalação registra os erros 912 e 3417 no log de erros mais recente do SQL Server. Os erros 912 e 3417 estão associados a falhas de atualização de script de banco de dados e falha na recuperação do master
banco de dados, respectivamente. As mensagens que precedem o erro 912 geralmente fornecem informações sobre a causa raiz da falha que ocorreu quando os scripts de atualização foram executados.
Pode haver uma variedade de erros levantados junto com 912 e 3417. Para obter mais informações sobre um resumo de cenários comuns e soluções relacionadas, consulte Solucionar problemas de falhas de script de atualização ao aplicar uma atualização.
Erros de instalação causados por arquivos do instalador ausentes no cache do Windows
Aplicativos como o SQL Server que usam a tecnologia Windows Installer para o processo de instalação armazenarão arquivos críticos no cache do Windows Installer. O local de cache do instalador padrão é C:\Windows\Installer. Esses arquivos são necessários para desinstalar e atualizar aplicativos. Eles são exclusivos desse computador. As atualizações de aplicativos que dependem desses arquivos não funcionarão se forem excluídas acidentalmente ou comprometidas de outra forma. Para resolver essa condição, use um dos seguintes métodos descritos em Restaurar os arquivos de cache ausentes do Windows Installer:
- Repare a instalação do SQL Server.
- Use a ferramenta FixMissingMSI.
- Use o script FindSQLInstalls.vbs.
- Restaure manualmente os arquivos.
- Restaure arquivos dos backups de estado do sistema.
- Revise e implemente os procedimentos descritos em Restaurar os arquivos de cache ausentes do Windows Installer.
A instalação falha devido a dados incorretos ou localização de log no registro
Ao instalar uma ou SP, se as pastas de dados e log padrão forem inválidas, você poderá receber erros semelhantes às seguintes mensagens:
"O diretório de dados do usuário no registro não é válido. Verifique se a chave DefaultData no hive de instâncias aponta para um diretório válido."
"O diretório de log do usuário no registro não é válido. Verifique se a chave DefaultLog no hive da instância aponta para um diretório válido."
"Erro ao instalar os recursos da instância de serviços do mecanismo de banco de dados do SQL Server. O diretório de dados do sistema do Mecanismo de Banco de Dados no Registro não é válido."
Para corrigir o problema, siga estas etapas:
- Conecte-se à instância do SQL Server usando o SSMS (SQL Server Management Studio).
- Clique com o botão direito do mouse na instância do SQL Server no Pesquisador de Objetos e selecione Configurações do Banco de Dados de Propriedades>.
- Em Locais padrão do banco de dados, verifique se as pastas em Dados e Log estão corretas.
- No SQL Server Configuration Manager, selecione Serviços do SQL Server, clique duas vezes no Serviço do SQL Server afetado, selecione a guia Avançado e verifique se o valor de Caminho de Dados está correto. O valor está esmaecido e não pode ser modificado. No entanto, se você quiser corrigi-lo, siga o Método 2 em Erro que o diretório de dados ou log no registro não é válido ao instalar a Atualização Cumulativa do SQL Server ou um Service Pack para modificar a entrada do Registro SQLDataRoot .
- Repita a instalação da ou da controladora de armazenamento.
Nós do WSFC (Windows Server Failover Clustering) configurados incorretamente
Para um bom funcionamento e manutenção de uma FCI (Instância de Cluster de Failover) do SQL Server, siga as práticas recomendadas descritas em Antes de instalar o Clustering de Failover e Administração e manutenção da Instância de Cluster de Failover. Se você tiver erros ao aplicar uma UC ou uma controladora de armazenamento, verifique as seguintes condições:
- Verifique se o serviço de Registro Remoto está ativo e em execução em todos os nós do cluster WSFC.
- Se a conta de serviço do SQL Server não for um administrador no cluster do Windows, verifique se os compartilhamentos administrativos (C$ e assim por diante) estão habilitados em todos os nós. Para obter mais informações, consulte Visão geral dos problemas que podem ocorrer quando os compartilhamentos administrativos estão ausentes. Se esses compartilhamentos não estiverem configurados corretamente, você poderá observar um ou mais dos seguintes sintomas ao tentar instalar uma ou SP:
- A atualização leva muito tempo para ser executada ou não responde. Os logs de instalação não revelam nenhum progresso.
- Os logs de instalação contêm mensagens como as seguintes:
The network path was not found.
System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
Informações adicionais
- Para obter uma lista completa das atualizações atualmente disponíveis para a versão do SQL Server e os locais de download, consulte Determinar a versão, a edição e o nível de atualização – SQL Server.
- Para obter mais informações sobre a capacidade de suporte e os cronogramas de manutenção para sua versão do SQL Server, consulte a página do ciclo de vida do produto da Microsoft.
- Para obter informações sobre modelos de manutenção para diferentes versões do SQL Server, consulte Modelo de manutenção incremental para atualizações do SQL Server e Modelo de manutenção moderno para SQL 2017 e versões posteriores.
- Para obter informações gerais sobre como atualizar o SQL Server, consulte Instalar atualizações de manutenção do SQL Server.
- Para obter informações sobre atualizações de segurança para o SQL Server e outros produtos, consulte o Guia de Atualização de Segurança.
- Para obter informações sobre a terminologia padrão associada às atualizações da Microsoft, consulte Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft.
- Para resolver problemas de instalação que podem ocorrer em ambientes altamente seguros, consulte A instalação do SQL Server falhará se a conta de instalação não tiver determinados direitos de usuário.