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:
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.
Gehen Sie folgendermaßen vor, um das SQL-Fehlerprotokoll zu finden:
- Starten Sie den SQL Server-Konfigurations-Manager.
- Wählen Sie im linken Bereich SQL Server Services aus.
- Klicken Sie im mittleren Bereich mit der rechten Maustaste auf SQL Server (MSSQLSERVER) und wählen Sie Eigenschaften aus.
- Wählen Sie im Eigenschaftenfenster die Registerkarte Startparameter aus.
- Im Feld Vorhandene Parameter enthält der mit -e beginnende Eintrag den Pfad zum Fehlerprotokoll.
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 SoftwareArticle 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.