Fehler 1069 tritt auf, wenn Sie SQL Server Dienst starten
Sie erhalten fehler 1069 beim Starten des SQL Server Diensts, was zu einem Anmeldefehler führt. Dieser Artikel enthält Lösungen für Fehler 1069-bezogene Ereignisse.
Ursprüngliche Produktversion: SQL Server
Ursprüngliche KB-Nummer: 282254
Problembeschreibung
Wenn Sie versuchen, Microsoft SQL Server oder den SQL Server-Agent neu zu starten, wird der Dienst nicht gestartet, und Je nachdem, wie Sie versuchen, den Dienst zu starten, wird die folgende Fehlermeldung angezeigt:
Mithilfe des Dienst-Applets:
Windows konnte den SQL Server Dienst nicht auf dem lokalen Computer starten.
Fehler 1069: Der Dienst wurde aufgrund eines Anmeldefehlers nicht gestartet.Mithilfe einer Eingabeaufforderung:
Systemfehler 1069 ist aufgetreten.
Der Dienst wurde aufgrund eines Anmeldefehlers nicht gestartet.
Ursache
Dieses Problem tritt auf, weil ein Problem entweder mit dem Dienstkonto selbst oder den Informationen besteht, die derzeit für das Dienstkonto gespeichert sind.
Lösung
Die Auflösungen für Ereignis-ID 7041 und Ereignis-ID 7038 sind unterschiedlich. Notieren Sie sich die Ereignis-ID und die Beschreibung des Ereignisses, das dem Fehler im Systemereignisprotokoll zugeordnet ist. Verwenden Sie dann die entsprechenden Informationen, um das Problem zu beheben.
Ereignis-ID: 7041
Im Protokolleintrag, der sich auf ereignis-ID 7041 bezieht, finden Sie möglicherweise die folgende Fehlermeldung:
Anmeldefehler: Dem Benutzer wurde der angeforderte Anmeldetyp auf diesem Computer nicht gewährt.
Der vollständige Meldungseintrag im Ereignisprotokoll sollte folgendermaßen aussehen:
Log Name: System
Source: Service Control Manager
Date: <Datetime>
Event ID: 7041
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <Server name>
Description:
The MSSQLSERVER service was unable to log on as NT Service\MSSQLSERVER with the currently configured password due to the following error:
Logon failure: the user has not been granted the requested logon type at this computer.
Service: MSSQLSERVER
Domain and account: <Account name>
This service account does not have the required user right "Log on as a service."
User Action
Assign "Log on as a service" to the service account on this computer. You can use Local Security Settings (Secpol.msc) to do this.
If this computer is a node in a cluster, check that this user right is assigned to the Cluster service account on all nodes in the cluster.
If you have already assigned this user right to the service account, and the user right appears to be removed,
check with your domain administrator to find out if a Group Policy object associated with this node might be removing the right.
Um dieses Problem zu beheben, überprüfen Sie, welche Berechtigungen dem <Account Name> Dienstkonto mithilfe der lokalen Sicherheit Einstellungen (Secpol.msc) zugewiesen sind.
Überprüfen Sie diese Rechte gemäß den Serverberechtigungen. Weitere Informationen finden Sie unter Windows Privileges and Rights. Weisen Sie alle fehlenden Berechtigungen manuell zu.
Überprüfen Sie das Dienstkonto, um zu erfahren, ob ihm die Berechtigung "Verweigern*" zugewiesen wurde. Entfernen Sie alle Deny*-Berechtigungen aus dem SQL Dienstkonto, und testen Sie es dann erneut. Wenn z. B. dem Dienstkonto die Berechtigung zum Verweigern der Dienstanmeldung zugewiesen
SeDenyServiceLogonRightSeServiceLogonRightwurde, widerrufen Sie dieSeDenyServiceLogonRightBerechtigung für die Anmeldung, und starten Sie SQL Server neu.
Ereignis-ID: 7038
In den Protokolleinträgen, die sich auf ereignis-ID 7038 beziehen, finden Sie möglicherweise die folgende Fehlermeldung:
- Dieser Benutzer kann sich nicht anmelden, da dieses Konto derzeit deaktiviert ist.
- Das Kennwort des Benutzers muss vor der Anmeldung geändert werden.
- Der Benutzername oder das Kennwort ist falsch.
- Das referenzierte Konto ist derzeit gesperrt und möglicherweise nicht angemeldet.
Dieser Benutzer kann sich nicht anmelden, da dieses Konto derzeit deaktiviert ist.
Der vollständige Meldungseintrag im Ereignisprotokoll sollte folgendermaßen aussehen:
Log Name: System
Source: Service Control Manager
Date: <Datetime>
Event ID: 7038
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <Server name>
Description:
The MSSQLSERVER service was unable to log on as .\sqlsrvlogin with the currently configured password due to the following error:
This user can't sign in because this account is currently disabled.
To ensure that the service is configured properly, use the Services snap-in in Microsoft Management Console (MMC).
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
Wenn SQL Server Startkonto ein lokales Benutzerkonto auf dem Computer ist, öffnen Sie die Computerverwaltung (compmgmt.msc), und stellen Sie sicher, dass das Dienstkonto in lokalen Benutzern & Gruppen deaktiviert ist. Wenn es deaktiviert ist, aktivieren Sie das Konto, und starten Sie den SQL Server-Dienst neu.
Wenn SQL Server Startkonto ein Windows Domänenkonto ist, überprüfen Sie, ob das Konto in Active Directory-Benutzern und -Computern deaktiviert ist. Wenn es deaktiviert ist, aktivieren Sie das Konto, und starten Sie den SQL Server-Dienst neu.
Das Kennwort des Benutzers muss vor der Anmeldung geändert werden.
Der vollständige Meldungseintrag im Ereignisprotokoll sollte folgendermaßen aussehen:
Log Name: System
Source: Service Control Manager
Date: <Datetime>
Event ID: 7038
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <Server name>
Description:
The MSSQLSERVER service was unable to log on as .\sqlsrvlogin with the currently configured password due to the following error:
The user's password must be changed before signing in.
To ensure that the service is configured properly, use the Services snap-in in Microsoft Management Console (MMC).
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
Wenn das SQL Server Startkonto ein lokales Benutzerkonto auf dem Computer ist, öffnen Sie die Computerverwaltung (compmgmt.msc), und löschen Sie das Kennwort bei der nächsten Anmeldeeigenschaft für SQL Server Startkonto unter "Lokale Benutzer & Gruppen". Wählen Sie dann OK aus, und starten Sie den SQL Server-Dienst neu.
Wenn das SQL Server Startkonto ein Windows Domänenkonto ist, öffnen Sie Active Directory-Benutzer und -Computer, und stellen Sie dann sicher, dass für das SQL Server Startkonto der Benutzer das Kennwort ändern muss, wenn die nächste Anmeldeeigenschaft aktiviert ist.
Wenn die Eigenschaft in Schritt 2 aktiviert ist, müssen Sie diese Option deaktivieren oder sich interaktiv bei einem Windows-Client anmelden und dann ein neues Kennwort festlegen und dann das neue Kennwort für den SQL Server Dienst mithilfe des tools SQL Server-Konfigurations-Manager aktualisieren.
Der Benutzername oder das Kennwort ist falsch.
Der vollständige Meldungseintrag im Ereignisprotokoll sollte folgendermaßen aussehen:
Log Name: System
Source: Service Control Manager
Date: <Datetime>
Event ID: 7038
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <Server name>
Description:
The MSSQLSERVER service was unable to log on as .\sqlsrvlogin with the currently configured password due to the following error:
The user name or password is incorrect.
To ensure that the service is configured properly, use the Services snap-in in Microsoft Management Console (MMC).
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
Der Fehlermeldungseintrag weist darauf hin, dass der aktuelle Anmeldename oder das Kennwort falsch ist. Um dies zu überprüfen, können Sie die Option Run-As Windows verwenden, um ein Windows Eingabeaufforderungsfenster zu öffnen und dann dieselben Anmeldeinformationen anzugeben. Wenn dies ohne Probleme funktioniert, geben Sie die Anmeldeinformationen sorgfältig in SQL Server-Konfigurations-Manager ein.
Wenn Schritt 1 fehlschlägt und dasselbe Problem meldet, müssen Sie das Kennwort für die Windows-Anmeldung zurücksetzen. Wenn das SQL Server Startkonto ein lokales Benutzerkonto auf dem Computer ist, öffnen Sie die Computerverwaltung (compmgmt.msc), und setzen Sie das Kennwort des lokalen Benutzers zurück. Wenn das SQL Server Startkonto ein Windows Domänenkonto ist, öffnen Sie Active Directory-Benutzer und -Computer, und ändern Sie dann die Anmeldeinformationen. Kehren Sie nach der Aktualisierung der Anmeldeinformationen zu SQL Server-Konfigurations-Manager zurück, geben Sie dieselben Anmeldeinformationen ein, und starten Sie dann den Dienst.
Geben Sie das richtige Kennwort in das SQL Server Dienstkonto auf dem SQL Server Hostcomputer ein. Befolgen Sie hierzu die Verfahren von SCM Services – Ändern des Kennworts der verwendeten Konten.
Das konto, auf das verwiesen wird, ist derzeit gesperrt und möglicherweise nicht angemeldet
Der vollständige Meldungseintrag im Ereignisprotokoll sollte folgendermaßen aussehen:
Log Name: System
Source: Service Control Manager
Date: <Datetime>
Event ID: 7038
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: <Server name>
Description:
The MSSQLSERVER service was unable to log on as .\sqlsrvlogin with the currently configured password due to the following error:
The referenced account is currently locked out and may not be logged on to.
To ensure that the service is configured properly, use the Services snap-in in Microsoft Management Console (MMC).
Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:
Wenn SQL Server Startkonto ein lokales Benutzerkonto auf dem Computer ist, öffnen Sie die Computerverwaltung (compmgmt.msc), und deaktivieren Sie das Kontrollkästchen "Konto ist gesperrt" für das SQL Server Startkonto unter "Lokale Benutzer & Gruppen". Wählen Sie dann OK aus, und starten Sie den SQL Server-Dienst neu.
Wenn SQL Server Startkonto ein Windows Domänenkonto ist, öffnen Sie Active Directory-Benutzer und -Computer, und stellen Sie sicher, dass für das SQL Server Startkonto die Eigenschaft "Konto ist gesperrt" aktiviert ist.
Wenn die Eigenschaft in Schritt 2 aktiviert ist, müssen Sie diese Option deaktivieren, ein sicheres Kennwort festlegen und dieselben Anmeldeinformationen für die Konfiguration des SQL Server Startkontos mithilfe von SQL Server-Konfigurations-Manager verwenden.