ID de evento 17058 e o SQL Server não inicia
Aplica-se a: SQL Server
Sintomas
Se o serviço Microsoft SQL Server não conseguir encontrar o caminho configurado para criar logs de erros, o serviço não será iniciado e você receberá a seguinte mensagem de erro, dependendo de como você tenta iniciar o serviço:
Usando o miniaplicativo Serviços:
O Windows não foi possível iniciar o serviço SQL Server (MSSQLSERVER) no Computador Local.
Erro 1067: o processo foi encerrado inesperadamente.Usando um prompt de comando:
O serviço SQL Server (MSSQLSERVER) está sendo iniciado.
O serviço SQL Server (MSSQLSERVER) não pôde ser iniciado.
Ocorreu um erro específico do serviço: 13.
Mais ajuda está disponível digitando NET HELPMSG 3523.
Solução
Verifique o log do aplicativo e verifique se você vê uma entrada de mensagem de erro semelhante à seguinte:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17058 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. Operating system error = 3(The system cannot find the path specified.).
Verifique o caminho definido para o arquivo ErrorLog usando o SQL Server Configuration Manager.
Você também pode verificar o caminho na seguinte entrada do Registro:
Subchave Dados HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Arquivos de Programas\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG Tente copiar o caminho e, em seguida, verifique manualmente no Windows Explorer ou em um prompt de comando se você pode acessar o destino no caminho. (Esteja ciente de erros de digitação, caracteres especiais e problemas de copiar e colar.)
Aqui está um exemplo de comando incorreto que inclui um erro de digitação:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
O sistema não pode localizar o caminho especificado.
Aqui está um comando correto:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
O volume na unidade C é Windows
O número de série do volume é 40B5-7ED1Diretório de C:\Arquivos de Programas\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log
<DIR> de data e hora .><
<Data e hora><DIR> ..
<Datetime> 20.640 ERRORLOG
<Data/hora> : 14.082 ERRORLOG.1Atualize o caminho para uma pasta válida na qual a conta de inicialização do SQL Server tenha permissões para criar, ler, gravar e atualizar arquivos.
Reinicie o serviço SQL Server.