SQL Server-Dienst (MSSQLSERVER) kann nicht gestartet werden

Summary: Der Microsoft SQL Server-Dienst (MSSQLSERVER) kann aufgrund einer beschädigten Datenbank möglicherweise nicht gestartet werden. In diesem Artikel wird das Troubleshooting dieses Problems beschrieben. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Der Microsoft SQL Server-Dienst (MSSQLSERVER) kann nicht gestartet werden. Fehler 7024 (Quelle: Service Control Manager) wird im Systemereignisprotokoll des Servers angezeigt, auf dem SQL installiert ist.

Cause

Dieser Service kann aus verschiedenen Gründen nicht gestartet werden, wobei in diesem Artikel einer der folgenden Gründe behandelt wird: eine beschädigte Datenbank.

Resolution

Wenn ein Dienst nicht gestartet werden kann, protokolliert der Dienststeuerungs-Manager einen Fehler im Systemereignisprotokoll des Servers, auf dem dieser Dienst gehostet wird. Dieses Ereignis (in diesem Fall ID 7024) liefert möglicherweise nicht genügend Details zur Behebung des Problems. Beim Troubleshooting eines Problems mit dem SQL Server-Service enthält das SQL-Fehlerprotokoll wahrscheinlich weitere nützliche Informationen.

Gehen Sie folgendermaßen vor, um das SQL-Fehlerprotokoll zu finden:
  1. Starten Sie den SQL Server-Konfigurations-Manager.
  2. Wählen Sie im linken Bereich SQL Server Services aus.
  3. Klicken Sie im mittleren Bereich mit der rechten Maustaste auf SQL Server (MSSQLSERVER) und wählen Sie Eigenschaften aus.
  4. Wählen Sie im Eigenschaftenfenster die Registerkarte Startparameter aus.
  5. Im Feld Vorhandene Parameter enthält der mit -e beginnende Eintrag den Pfad zum Fehlerprotokoll.
Navigieren Sie im Datei-Explorer zu dem oben angegebenen Pfad. Die Datei ERRORLOG ohne Erweiterung ist das aktuelle Fehlerprotokoll. (ERRORLOG-Dateien mit numerischen Erweiterungen sind ältere Protokolle.) Öffnen Sie die aktuelle Protokolldatei in Notepad und scrollen Sie zum Ende der Datei. Der letzte Eintrag im Protokoll sollte ein Fehler sein, der den Grund für den Serviceausfall angibt.

Eine beschädigte Datenbank kann durch einen Fehler ähnlich dem folgenden angezeigt werden:

SQL Server hat einen auf logischer Konsistenz basierenden I/O-Fehler erkannt: Falsche Prüfsumme

Die Fehlermeldung gibt auch an, in welcher Datenbank das Problem aufgetreten ist. Es sind drei Systemdatenbanken erforderlich, damit SQL-Dienste gestartet werden können: die Masterdatenbank , die Modelldatenbank und tempdb. Der Fehler bezieht sich höchstwahrscheinlich auf eine dieser Datenbanken.

Wenn die Beschädigung der Masterdatenbank die Ursache ist, ist die Wiederherstellung dieser Datenbank aus einem Backup die empfohlene Lösung.

Wenn eine Beschädigung in der Modelldatenbank die Ursache ist, finden Sie ein Reparaturverfahren in der SQL Server-Modelldatenbankreparatur.

Die tempdb-Datenbank wird jedes Mal neu erstellt, wenn der SQL Server-Dienst gestartet wird, solange die Modelldatenbank intakt ist.

Affected Products

Prosupport for Microsoft Software
Article Properties
Article Number: 000223030
Article Type: Solution
Last Modified: 23 Jan 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.