Händelse-ID 17058 SQL Server startar inte

Gäller för: SQL Server

Symptom

Om Microsoft SQL Server-tjänsten inte hittar den sökväg som är konfigurerad för att skapa felloggar startar inte tjänsten och du får följande felmeddelande, beroende på hur du försöker starta tjänsten:

  • Med hjälp av services-appleten:

    Windows kunde inte starta SQL Server-tjänsten (MSSQLSERVER) på den lokala datorn.
    Fel 1067: Processen avslutades oväntat.

  • Genom att använda en kommandotolk:

    TJÄNSTEN SQL Server (MSSQLSERVER) startar.
    Sql Server-tjänsten (MSSQLSERVER) kunde inte startas.
    Ett tjänstspecifikt fel inträffade: 13.
    Mer hjälp finns genom att skriva NET HELPMSG 3523.

Åtgärd

  1. Kontrollera programloggen och kontrollera att du ser en felmeddelandepost som liknar följande:

    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. Kontrollera sökvägen som har angetts för ErrorLog-filen med hjälp av Konfigurationshanteraren för SQL Server.

    Skärmbild av fliken Startparametrar i dialogrutan EGENSKAPER för SQL Server (MSSQLSERVER).

    Du kan också verifiera sökvägen i följande registerpost:

    Undernyckel Data
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1 -eC:\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG
  3. Försök att kopiera sökvägen och kontrollera sedan manuellt i Utforskaren eller i en kommandotolk att du kan komma åt målet i sökvägen. (Tänk på problem med stavfel, specialtecken och kopiera och klistra in.)

    Här är ett felaktigt kommandoexempel som innehåller ett stavfel:

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

    Det går inte att hitta den angivna sökvägen.

    Här är ett korrekt kommando:

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

    Volymen i enhet C är Windows
    Volymens serienummer är 40B5-7ED1

    Katalog för C:\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log

    <Datetime><DIR> .
    <Datetime><DIR> ..
    <Datetime> 20 640 ERRORLOG
    <Datetime> 14 082 ERRORLOG.1

  4. Uppdatera sökvägen till en giltig mapp där SQL Server-startkontot har behörighet att skapa, läsa, skriva och uppdatera filer.

    Skärmbild av fliken Startparametrar som visar mappsökvägen som kan uppdateras med hjälp av knappen Uppdatera.

  5. Starta om SQL Server-tjänsten.