MigraTI - Soluções em banco de dados

quinta-feira, 9 de julho de 2020

0x851A001A - Wait on the Database Engine recovery handle failed

Servidor: Windows server 2012 R2 Foundation
Controlador de dominio - SQL-Server Express Edition (2014, 2017)

Ao instalar o SQL-Server o mesmo apresenta o erro abaixo:


Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.

No Erro ele vai te dar uma pasta de logs para entrar, abra essa pasta e veja o arquivo summary.txt.

Nele você encontrará a linha:
SQLSVCACCOUNT: NT Service\MSSQLSERVER

Para resolver, desisntale o SQL-Server e recomece a instalação, siga todos os passos normalmente até chegar em "server configuration"


Troque o usuário para "NT AUTHORITY\NETWORK SERVICE" e siga com os proximos passos da instalação normalmente.

Só trocar o usuário nos services não irá funcionar.

Grato.


Burlando o restart inicial da instalação do SQL-Server (qualquer edição)

    É muito comum termos de instalar um sql-server em um ambiente que já esta em produção e ja logo de cara ele pede um restart, ai precisamos solicitar ao cliente um horário para restartar.

    Muitas vezes o cliente libera sem problemas, mas algumas vezes só depois das 18, atrapalhando o projeto.

Nesse caso o que fazer? Tem como burlarmos este restart? - Tem sim.

Tela que solicita o restart.


Pos então vamos a Mágica.

Abra o regedit, e navegue pelos seguintes diretórios:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 
Abra esta pastinha e procure o item "PendingFileRenameOperations" ele é um item REG_Multi_SZ.

Ao encontra-lo, apague-o.

Feche o REGEDIT e clique em Re-Run no seu instalador do SQL-Server.

Qualquer duvida deixe seu comentário.