Ereignis-ID 17058 und SQL Server wird nicht gestartet
Gilt für: SQL Server
Problembeschreibung
Wenn der Microsoft SQL Server-Dienst den Pfad, der zum Erstellen von Fehlerprotokollen konfiguriert ist, nicht finden kann, wird der Dienst nicht gestartet, und Sie erhalten die folgende Fehlermeldung, je nachdem, wie Sie versuchen, den Dienst zu starten:
Mithilfe des Services-Applets:
Windows konnte den SQL Server-Dienst (MSSQLSERVER) auf dem lokalen Computer nicht starten.
Fehler 1067: Der Prozess wurde unerwartet beendet.Mithilfe einer Eingabeaufforderung:
Der SQL Server -Dienst (MSSQLSERVER) wird gestartet.
Der SQL Server -Dienst (MSSQLSERVER) konnte nicht gestartet werden.
Ein dienstspezifischer Fehler ist aufgetreten: 13.
Weitere Hilfe finden Sie unter der Eingabe von NET HELPMSG 3523.
Lösung
Überprüfen Sie das Anwendungsprotokoll, und stellen Sie sicher, dass ein Fehlermeldungseintrag angezeigt wird, der etwa wie folgt aussieht:
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.).
Überprüfen Sie den Pfad, der für die ErrorLog-Datei festgelegt ist, mithilfe von SQL Server-Konfigurations-Manager.
Sie können den Pfad auch im folgenden Registrierungseintrag überprüfen:
Unterschlüssel Daten HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Programme\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG Versuchen Sie, den Pfad zu kopieren, und überprüfen Sie dann manuell im Windows-Explorer oder an einer Eingabeaufforderung, dass Sie auf das Ziel im Pfad zugreifen können. (Beachten Sie Tippfehler, Sonderzeichen und Kopier- und Einfügeprobleme.)
Hier ist ein falsches Befehlsbeispiel, das einen Tippfehler enthält:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
Das System kann den angegebenen Pfad nicht finden.
Hier ist ein richtiger Befehl:
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
Volume in Laufwerk C ist Windows
Volume Serial Number is 40B5-7ED1Verzeichnis von C:\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVER\MSSQL\Log
<Datetime><DIR> .
<Datetime><DIR> ..
<Datetime> 20.640 ERRORLOG
<Datetime> 14.082 ERRORLOG.1Aktualisieren Sie den Pfad zu einem gültigen Ordner, in dem das SQL Server-Startkonto über Berechtigungen zum Erstellen, Lesen, Schreiben und Aktualisieren von Dateien verfügt.
Starten Sie den SQL Server-Dienst neu.