SQL Server-Dienst (MSSQLSERVER) kann nicht gestartet werden

요약: 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. ...

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

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.

원인

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.

해결

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.

해당 제품

Prosupport for Microsoft Software
문서 속성
문서 번호: 000223030
문서 유형: Solution
마지막 수정 시간: 23 1월 2025
버전:  3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.