Der SQL Server-Dienst und der SQL Server-Agent-Dienst können auf einem eigenständigen Server nicht gestartet werden
Dieser Artikel hilft Ihnen, die Probleme zu beheben, bei denen der SQL Server-Dienst und der SQL Server-Agent-Dienst möglicherweise nicht auf einem eigenständigen Server gestartet werden.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 307288
Symptome
Problem 1: Auf einem eigenständigen Server kann der MSSQLSERVER-Dienst möglicherweise nicht gestartet werden, und Sie erhalten die folgende Fehlermeldung:
Fehler 1068 – (Fehler beim Starten des Abhängigkeitsdiensts oder der Abhängigkeitsgruppe) beim Ausführen dieses Dienstvorgangs für den MSSQLServer-Dienst.
Problem 2: Ebenso kann der SQLServerAgent-Dienst möglicherweise auch nicht gestartet werden, und Sie erhalten die folgende Fehlermeldung:
Fehler 1068 – (Der Abhängigkeitsdienst oder die Gruppe konnte nicht gestartet werden.) beim Ausführen dieses Dienstvorgangs für den SQLServerAgent-Dienst.
Problem 1 und Problem 2 treten auf, wenn die beiden folgenden Bedingungen erfüllt sind:
- Der Servercomputer befindet sich in einer Arbeitsgruppe und nicht teil einer Domäne.
- Sowohl der MSSQLSERVER- als auch der SQLServerAgent-Dienst sind so festgelegt, dass ein Domänenkonto für den Start verwendet wird.
Problem 3: Auf einem Domänenmitgliedsserver wird der MSSQLSERVER-Dienst während des Serverstarts möglicherweise nicht gestartet, und Sie erhalten die folgende Meldung in Ereignisanzeige mit der Ereignis-ID 7038:
Der MSSQLSERVER-Dienst konnte sich aufgrund des folgenden Fehlers nicht als Domäne\mssqlsvc mit dem aktuell konfigurierten Kennwort anmelden: Quelle: NetLogon Beschreibung: Derzeit sind keine Anmeldeserver verfügbar, um die Anmeldeanforderung zu verarbeiten. Der MSSQLSERVER-Dienst wurde unerwartet beendet.
Dieses Problem tritt auf, wenn alle folgenden Bedingungen erfüllt sind:
- Der Server ist Teil einer Domäne.
- Sowohl der MSSQLSERVER- als auch der SQLServerAgent-Dienst sind so festgelegt, dass ein Domänenkonto für den Start verwendet wird.
- Der Startmodus für MSSQLSERVER und SQLServerAgent ist auf Automatisch festgelegt.
Ursache
Problem 1 und Problem 2 treten auf, weil der Server ein eigenständiger Computer ist, der NetLogon-Dienst nicht auf dem Server gestartet wird, daher sind keine domänenweiten Anmeldeauthentifizierungen möglich.
Problem 3 tritt auf, weil SQL Server Dienste versuchen, vor dem Start des NetLogon-Diensts zu starten.
Lösung
Führen Sie die folgenden Schritte aus, um Problem 1 und Problem 2 zu beheben:
Ändern Sie das Startkonto von MSSQLSERVER und SQLServerAgent, um das lokale Systemkonto zu verwenden.
Starten Sie den Server neu.
Verwenden Sie die folgenden Problemumgehungen, um Problem 3 zu beheben:
Konfigurieren Sie den SQL Server Start für bestimmte Windows-Server verzögert, andere Windows-Dienste wie NetLogon werden zuerst abgeschlossen und SQL Server ohne Probleme gestartet.
Konfigurieren Sie die SQL Server Start so, dass der Versuch wiederholt wird. Der Start kann beim zweiten Startversuch abgeschlossen werden.
Ändern Sie den Wert für die Erkennung doppelter Adressen (-DadTransmits) für alle Netzwerkschnittstellen auf dem Server in 1. Weitere Informationen finden Sie unter Dem Befehl Set-NetIPInterface .
Ändern Sie die Wiederherstellungsoptionen für SQL Server- und SQL Server-Agent dienste. Geben Sie Dienst neu starten als Aktion für die Fehleroptionen an. Sie können diese Option über das Applet Dienste der Verwaltungstools mithilfe der vertrauten Service Control Manager-Schnittstellen ausführen.
Wenn das Problem 3 durch die Option verzögerter Start nicht behoben werden kann, können Sie dem SQL Server Dienst die folgenden Abhängigkeiten hinzufügen:
- IP-Hilfsdienst
- Serverdienst
- Netzwerklistendienst
Sie können die Abhängigkeiten mit dem folgenden Befehl hinzufügen:
sc.exe qc MSSQLSERVER ::view dependencies sc.exe config MSSQLSERVER depend=iphlpsvc/LanmanServer/netprofm ::add service dependencies
Weitere Informationen
Auf einem eigenständigen Computer sollte der NetLogon-Dienst für den manuellen Start festgelegt werden.