Compartilhar via


A ID do evento 17058 e SQL Server não é iniciada

Aplica-se ao: SQL Server

Sintomas

Se o serviço microsoft SQL Server não conseguir encontrar o caminho configurado para criar logs de erro, o serviço não será iniciado e você receberá a seguinte mensagem de erro, dependendo de como você tentar iniciar o serviço:

  • Usando o applet dos Serviços:

    O Windows não pôde iniciar o serviço de 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á começando.
    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 o NET HELPMSG 3523.

Resolução

  1. Verifique o log do aplicativo e verifique se você vê uma entrada de mensagem de erro que se assemelha ao 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.).  
    
  2. Verifique o caminho definido para o arquivo ErrorLog usando SQL Server Configuration Manager.

    Captura de tela da guia Parâmetros de Inicialização da caixa de diálogo Propriedades do SQL Server (MSSQLSERVER).

    Você também pode verificar o caminho na seguinte entrada do registro:

    Subchave Data
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1 -eC:\Arquivos do Programa\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG
  3. Tente copiar o caminho e verifique manualmente no Windows Explorer ou em um prompt de comando que você pode acessar o destino no caminho. (Esteja ciente de erros de digitação, caracteres especiais e problemas de cópia e cola.)

    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 encontrar o caminho especificado.

    Aqui está um comando correto:

    C:\>dir  "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
    

    Volume na unidade C é Windows
    Número de série de volume é 40B5-7ED1

    Diretório de C:\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log

    <Datetime><DIR> .
    <Datetime><DIR> ..
    <Datetime> 20.640 ERRORLOG
    <Datetime> 14.082 ERRORLOG.1

  4. Atualize o caminho para uma pasta válida na qual a conta de inicialização SQL Server tem permissões para criar, ler, gravar e atualizar arquivos.

    Captura de tela da guia Parâmetros de Inicialização que mostra que o caminho da pasta pode ser atualizado usando o botão Atualizar.

  5. Reinicie o serviço SQL Server.