Já se deparou com uma situação em que o serviço do SQL Server falha ao iniciar? Pode ser frustrante e demorado para solucionar, especialmente se você não estiver familiarizado com os erros comuns de inicialização e suas soluções. Neste artigo, discutiremos um desses erros de inicialização e sua resolução.
Recentemente, enquanto trabalhava com minhas máquinas virtuais, encontrei um problema em que o serviço SQL para minha instância nomeada falhou ao iniciar. Quando tentei iniciá-lo através do console services.msc, recebi a seguinte mensagem de erro:
“O Windows não pôde iniciar o serviço SQL Server (SQL2016) no Computador Local. Erro 1067: O processo foi encerrado inesperadamente.”
Em seguida, tentei iniciar o serviço SQL via linha de comando usando o seguinte comando:
"E:\Program Files\Microsoft SQL Server\MSSQL13.SQL2016\MSSQL\Binn\sqlservr.exe" -sSQL2016
No entanto, desta vez encontrei uma mensagem de erro diferente:
“Sua instalação do SQL Server está corrompida ou foi adulterada (Não foi possível abrir o arquivo de recurso de idioma padrão SQLEVN70). Desinstale e execute novamente a instalação para corrigir esse problema.”
Após analisar a mensagem de erro, lembrei-me de um problema semelhante que havia encontrado no passado. Naquele caso, a causa era um arquivo ausente ou um problema de permissão. Para investigar mais a fundo, decidi usar uma ferramenta útil chamada Process Monitor da Sysinternals.
Ao analisar os eventos capturados pelo Process Monitor, encontrei uma pista importante. A ferramenta revelou que um arquivo chamado “sqlevn70” estava faltando. Esse arquivo também foi mencionado na mensagem de erro. Uma análise mais detalhada mostrou que o arquivo não estava presente na pasta “1033”, onde deveria estar localizado.
Para resolver o problema, copiei todos os arquivos ausentes de outra máquina que tinha o mesmo nível de correção. Depois de ter todos os binários necessários, o SQL Server iniciou com sucesso.
Erros de inicialização como esse podem ocorrer por vários motivos, como arquivos ausentes, problemas de permissão ou instalações corrompidas. É essencial identificar a causa raiz do erro para implementar a solução apropriada.
Se você já encontrou problemas semelhantes de arquivos ausentes durante a inicialização do SQL Server, adoraria ouvir suas experiências e as causas que você descobriu em seu ambiente. Sinta-se à vontade para compartilhar suas ideias na seção de comentários abaixo.
Obrigado por ler!