SQL Server Express 2008 startet nach dem Ausschalten nicht automatisch

SQL Server Express 2008 startet nach dem Ausschalten nicht automatisch

Einer unserer Kunden verfügt über eine von CrystalTech gehostete Windows 2008 Hyper-V-Instanz, und manchmal wird der übergeordnete Hyper-V-Server neu gestartet, ohne dass die untergeordneten VMs ordnungsgemäß heruntergefahren werden.

Wenn der Server wieder online geht, wird der SQL Server Express-Dienst in der VM daher nicht gestartet, obwohl er auf Automatisch eingestellt ist. Es gibt keine Fehlereinträge im Ereignisprotokoll. Wenn Sie den Server normal neu starten, startet SQL Server Express von selbst einwandfrei.

Hat jemand dieses Problem? Irgendwelche Tipps zur Lösung?

Nebenbei bemerkt: Kennt jemand ein paar gute Skripte/Methoden, um Benachrichtigungen per E-Mail zu versenden, wenn der Server unerwartet heruntergefahren wird?

Und noch eine Randbemerkung: Kennt jemand gute Hosts für Hyper-V-VMs?

Antwort1

Sehr seltsam. Ich glaube, hier läuft etwas Seltsames. Wenn Sie TechNet oder MSDN haben, würde ich einen Fall bei MS anstrengen, um das Problem zu lösen. Möglicherweise liegt etwas Seltsames in Ihrer Umgebung oder der Standardinstallation von Windows oder SQL Server vor, das dies verursacht.

Sie können beispielsweise wie oben beschrieben ein Aufgabenplanungselement festlegen, um es zu starten.

Wenn Sie einen Neustart des Dienstes bei einem Fehler festlegen, funktioniert das?

Antwort2

Starten alle anderen Dienste?

Ich bin überrascht, dass es nicht einmal versucht, zu starten. Haben Sie nach mehreren Instanzen gesucht? Ich habe Leute gesehen, die denken, es gäbe nur eine Instanz, obwohl es mehrere gibt, und sie haben die falsche überprüft.

Es gibt keinen grundsätzlichen Grund, warum SQL Express nicht starten sollte. Ein VM-Absturz ist für SQL wie ein hartes Ausschalten und normalerweise startet es sich selbst neu.

Ich könnte auch nach einer Dienstabhängigkeit suchen. Ich würde erwarten, dass SQL Server die Wurzel der Abhängigkeitskette ist, aber es ist möglich, dass es von etwas anderem abhängt.

Antwort3

Ich hatte das gleiche Problem. In meinem Fall stellte ich fest, dass der Dienst SQL Server Browser, der SQL Server-Verbindungsinformationen an Clientcomputer liefert, irgendwie auf Deaktiviert geändert worden war. Ich änderte seine Eigenschaft auf Automatisch und alles startete wieder normal.

Antwort4

Wie wäre es, eine App so zu konfigurieren, dass sie beim Start ausgeführt wird, nur prüft, ob SQL ausgeführt wird, und es startet, wenn es nicht vorhanden ist? Sie könnten sie sogar so konfigurieren, dass sie regelmäßig unter der Aufgabenplanung ausgeführt wird.

verwandte Informationen