Compartilhar via


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

  1. 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.).  
    
  2. Verifique o caminho definido para o arquivo ErrorLog usando o 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 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
  3. 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-7ED1

    Diretó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.1

  4. Atualize 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.

    A captura de tela da guia Parâmetros de inicialização, que mostra o caminho da pasta, pode ser atualizada usando o botão Atualizar.

  5. Reinicie o serviço SQL Server.