it-swarm.com.de

Der SQL Server-Dienst wird nach dem Neustart des Systems nicht automatisch gestartet

Ich habe ein SQL Server-System, das wöchentlich neu gestartet wird (nach der Installation von Windows-Updates).

In den letzten drei Wochen habe ich festgestellt, dass der SQL Server-Dienst nicht gestartet wird, wenn der Server wieder hochgefahren wird (Configufation Manager zeigt den Dienst als gestoppt an). Das Systemereignisprotokoll zeigt die folgenden Fehler an:

Ereignis-ID 7000

Der SQL Server-Dienst (MSSQLSERVER) konnte aufgrund des folgenden Fehlers nicht gestartet werden: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung reagiert.

Ereignis-ID 7001

Der SQL Server-Agent-Dienst (MSSQLSERVER) hängt vom SQL Server-Dienst (MSSQLSERVER) ab, der aufgrund des folgenden Fehlers nicht gestartet werden konnte: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung reagiert.

Ereignis 7009

Der SQL Server-Dienst (MSSQLSERVER) konnte aufgrund des folgenden Fehlers nicht gestartet werden: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung reagiert.

Ich kann den Dienst jedoch manuell starten und er startet einwandfrei.

Der Dienst wird so eingestellt, dass er automatisch gestartet wird.

Das SQL Server-Fehlerprotokoll enthält leider auch keine Hinweise.

6
SEarle1986

Ein Problem, das dies verursachen kann, besteht darin, dass einige Systeme, insbesondere VMs mit dem Systemvolumen im Solid-State-Speicher, so schnell hochfahren und die Dienste starten, bevor ein Teil des Netzwerks vollständig initialisiert wurde. Dies führt dann zu einem Fehler bei der Dienstkontoauthentifizierung, und der Dienststart schlägt entsprechend fehl.

Um dies zu beheben, setzen Sie die SQL Server-Dienste auf Automatisch (verzögerter Start). Dies führt zu einer Verzögerung von 2 Minuten beim Starten. Wenn 2 Minuten zu viel oder nicht genug sind, können Sie Tweak it durch Ändern von HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay, oder Sie können einen Taskplaner-Job erstellen, der beim Start von Windows ausgeführt wird und kontinuierlich versucht, die Dienste zu starten, bis sie gestartet werden.

11
Tony Hinkle