UPDATE: SSPI-Kontextfehler kann nicht generiert werden [SQL Server]

Update Sspi Kontextfehler Kann Nicht Generiert Werden Sql Server


  • Der Fehler kann keinen SSPI-Kontext generieren. Dies kann den Administrator und die Benutzer daran hindern, auf ihre zuzugreifenSQL Server.
  • In diesem Artikel,wirErforschen Sie die drei MöglichkeitenzuBeheben Sie diesen Fehlerzudich zurückbekommenonline.
  • Wenn das Problem weiterhin besteht, lesen Sie unsere speziellen InformationenSQL Server-SeitezumMehrbehebt.
  • Sie können auch unsere erkundenHub zur FehlerbehebungzumMehrhilfreiche Lösungen.
SQL Server-Anmeldefehler Um verschiedene PC-Probleme zu beheben, empfehlen wir das Restoro PC Repair Tool: Diese Software repariert häufig auftretende Computerfehler, schützt Sie vor Dateiverlusten, Malware und Hardwarefehlern und optimiert Ihren PC für maximale Leistung. Beheben Sie PC-Probleme und entfernen Sie Viren jetzt in drei einfachen Schritten:
  1. Laden Sie das Restoro PC Repair Tool herunter das kommt mit patentierten Technologien (Patent verfügbar Hier ).
  2. Klicken Scan starten um Windows-Probleme zu finden, die PC-Probleme verursachen könnten.
  3. Klicken Alles reparieren um Probleme zu beheben, die die Sicherheit und Leistung Ihres Computers beeinträchtigen
  • Restoro wurde von heruntergeladen0Leser diesen Monat.

Der Zielprinzipalname ist falsch. Beim Versuch, eine Verbindung herzustellen, kann kein SSPI-Kontextfehler generiert werdenSQLServer von einem Remote-Server mit einem Windows-Konto.

Dies ist ein allgemeiner Fehler. Es kann aus vielen Gründen ausgelöst werden, einschließlich eines veralteten Kennworts, einer Zeitverschiebung, eines Fehlers beim Registrieren eines SPN oder einer Active Directory-Zugriffsberechtigung.

In diesem Artikel werden einige Schritte zur Fehlerbehebung beschrieben, mit denen Sie den Fehler beheben können, dass auf dem Windows-Server kein SSPI-Kontextfehler generiert werden kann.



Wie kann ich beheben, dass der Name des Zielprinzips falsch ist - kein SSPI-Kontextfehler generiert werden kann?

1. Ändern Sie den SQL Service-Benutzer

SSPI-Kontext kann nicht generiert werden

Versuchen Sie, den SQL SERVICE-Benutzer durch den Domänenadministrator zu ändern. Wenn Sie den Dienst herunterfahren, benötigen Sie ein Konto mit Berechtigungen, um einen neuen SPN (Service Principal Name) zu erstellen.

Wenn ein Dienst ohne ihn gestartet wird, wird der Fehler ausgelöst. Durch Ändern der Berechtigungen Ihres Systemkontos kann der Fehler behoben werden.

Es wird jedoch immer empfohlen, dass Dienstkonten ihnen aus Sicherheitsgründen die geringsten Berechtigungen gewähren.

Entfernen Sie die SPN-Einträge von AD-Benutzern und -Computern

  1. Öffnen Sie den Active Directory-Benutzer und die Computer in der erweiterten Ansicht.
  2. Suchen Sie nach den SSPN-Einträgen für MSSQL Svc.
  3. Entfernen Sie alle mit MSSQL Svc verknüpften Einträge.
  4. Schließen Sie AD User and Computers und suchen Sie nach Verbesserungen.
  5. Ändern Sie die Active Directory-Berechtigung.

2. Überprüfen Sie Ihr Passwort

SSPI-Kontext kann nicht generiert werden

Der Fehler kann keinen SSPI-Kontext generieren. Dies kann aufgrund von Kennwortproblemen auftreten. Wenn Sie kürzlich Ihr Passwort geändert haben, sich aber noch nicht von Ihrem Konto abgemeldet haben, kann dies den Fehler auslösen.

Melden Sie sich ab und dann mit dem neuen Kennwort an, um den Fehler zu beheben.

In anderen Fällen kann das Problem auf das Ablaufen des Kennworts zurückzuführen sein. Ändern Sie das abgelaufene Kennwort und melden Sie sich mit den neuen Anmeldeinformationen an, um festzustellen, ob der Fehler dadurch behoben wird.


3. Ändern Sie die Active Directory-Berechtigung

SSPI-Kontext kann nicht generiert werden

  1. Lauf Adsiedit.msc und von der Lauf Dialogbox.
  2. In dem Active Directory-Dienst Fenster erweitern Domain [YourDomainName] , dann erweitern DC = RootDomainName , und dann CN = Benutzer .
  3. Klicken Sie mit der rechten Maustaste auf CN = [YourAccountName] und auswählen Eigenschaften .
  4. Öffne das Sicherheit Tab.
  5. Klicke auf Fortgeschrittene Möglichkeit.
  6. Wählen Sie eine der SELBST Reihen.
  7. Klicken Bearbeiten und dann die Berechtigungseintrag öffnen Fenster.
  8. Hier stellen Sie sicher, dass die Schulleiter ist eingestellt auf SELBST, Art ist eingestellt auf Ermöglichen, und Angewandt to ist auf gesetzt Nur dieses Objekt .
  9. Wählen Sie im Abschnitt Eigenschaften Folgendes aus.
    Lesen Sie servicePrincipalName
    Schreiben Sie servicePrincipalName
  10. Klicken in Ordnung um die Änderungen zu übernehmen und zu beenden.

Versuchen Sie, eine neue Verbindung herzustellen, und prüfen Sie, ob der SSPI-Kontextfehler nicht behoben werden kann. Stellen Sie sicher, dass Sie die SQL-Dienste, die dem aktuellen Konto zugeordnet sind, neu starten, um die Änderungen zu übernehmen.

Das Ändern der Active Directory-Berechtigung ist eine sichere Option als das Ändern des SQL Server-Benutzers. Bevor Sie jedoch mit dem Ändern der Berechtigung fortfahren, stellen Sie sicher, dass das Problem aufgrund von Berechtigungsproblemen ausgelöst wird.

Melden Sie sich bei dem Server an, auf dem Ihre SQL-Instanz ausgeführt wird, und überprüfen Sie anschließend die Fehlerprotokolle, um festzustellen, ob der Fehler aufgrund von Berechtigungsproblemen ausgelöst wird.

Der Fehler im Protokoll sieht ungefähr so ​​aus:

Die SQL Server-Netzwerkschnittstellenbibliothek konnte den Dienstprinzipalnamen (SPN) [MSSQLSvc / servername.domainname.net: 1433] für den SQL Server-Dienst nicht registrieren.
Windows-Rückkehrcode: 0x2098, Status: 15. Wenn ein SPN nicht registriert wird, kann die integrierte Authentifizierung NTLM anstelle von Kerberos verwenden.
Dies ist eine Informationsnachricht. Weitere Maßnahmen sind nur erforderlich, wenn die Kerberos-Authentifizierung gemäß den Authentifizierungsrichtlinien erforderlich ist und der SPN nicht manuell registriert wurde.

Der Fehler kann keinen SSPI-Kontext generieren. Dies kann aufgrund von Problemen mit Berechtigungen sowie abgelaufenen Anmeldeinformationen auftreten. Das Ändern des Kennworts und der Berechtigung sollte Ihnen helfen, den Fehler zu beheben und sich wieder bei Ihrem SQL Server anzumelden.