POPRAWKA: nie można wygenerować błędu kontekstu SSPI [SQL Server]

  • Błąd nie może wygenerować kontekstu SSPI może uniemożliwić administratorowi i użytkownikom dostęp do ich SQLserwer.
  • W tym artykule, my poznaj trzy sposoby do napraw ten błąd do odzyskać cię online.
  • Jeśli problem będzie się powtarzał, sprawdź nasze dedykowane Strona serwera SQL dla jeszcze poprawki.
  • Możesz również zapoznać się z naszą Centrum rozwiązywania problemów dla jeszcze pomocne rozwiązania.
Błąd logowania do serwera SQL
Aby naprawić różne problemy z komputerem, zalecamy DriverFix:
To oprogramowanie sprawi, że Twoje sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami sprzętu. Sprawdź teraz wszystkie sterowniki w 3 prostych krokach:
  1. Pobierz poprawkę sterownika (zweryfikowany plik do pobrania).
  2. Kliknij Rozpocznij skanowanie znaleźć wszystkie problematyczne sterowniki.
  3. Kliknij Zaktualizuj sterowniki aby uzyskać nowe wersje i uniknąć nieprawidłowego działania systemu.
  • DriverFix został pobrany przez 0 czytelników w tym miesiącu.

Docelowa nazwa główna jest niepoprawna – nie można wygenerować błędu kontekstu SSPI podczas próby nawiązania połączenia

SQL Serwer ze zdalnego serwera z kontem Windows.

To jest ogólny błąd. Może zostać wywołany z wielu powodów, w tym nieaktualnego hasła, przesunięcia zegara, braku rejestracji nazwy SPN lub uprawnień dostępu do usługi Active Directory.

W tym artykule przyjrzymy się kilku krokom rozwiązywania problemów, które pomogą Ci rozwiązać problem z niemożnością wygenerowania kontekstu SSPI na serwerze Windows.

Jak mogę naprawić, że docelowa nazwa główna jest niepoprawna — nie można wygenerować błędu kontekstu SSPI?

1. Zmień użytkownika usługi SQL

nie można wygenerować kontekstu SSPI

Spróbuj zmienić użytkownika usługi SQL SERVICE na użytkownika, który jest administratorem domeny. Po zamknięciu usługi potrzebne jest konto z uprawnieniami do tworzenia nowej nazwy SPN (główna nazwa usługi).

Gdy usługa zostanie uruchomiona bez niego, wywoła błąd. Zmiana uprawnień konta systemowego może naprawić błąd.

Jednak ze względów bezpieczeństwa zawsze zaleca się, aby konta usługi dawały im jak najmniej uprawnień.

Usuń wpisy SPN z użytkowników i komputerów AD

  1. Otwórz użytkownika i komputery usługi Active Directory w widoku zaawansowanym.
  2. Poszukaj wpisów SSPN dla MSSQL Svc.
  3. Usuń wszystkie wpisy związane z MSSQL Svc.
  4. Zamknij użytkownika i komputery AD i sprawdź, czy nie ma ulepszeń.
  5. Zmień uprawnienia Active Directory.

2. Sprawdź swoje hasło

nie można wygenerować kontekstu SSPI

Błąd nie może wygenerować kontekstu SSPI może wystąpić z powodu problemów z hasłem. Jeśli niedawno zmieniłeś hasło, ale nie wylogowałeś się z konta, może to spowodować błąd.

Spróbuj się wylogować, a następnie zalogować przy użyciu nowego hasła, aby naprawić błąd.

W innych przypadkach problem może wynikać z wygaśnięcia hasła. Zmień wygasłe hasło i zaloguj się przy użyciu nowych poświadczeń, aby sprawdzić, czy to rozwiąże błąd.


3. Zmień uprawnienia Active Directory 

nie można wygenerować kontekstu SSPI
  1. Biegać Adsiedit.msc i od Biegać Okno dialogowe.
  2. Usługa Active Directory okno, rozwińDomena [NazwaTwojejDomeny], a następnie rozwiń DC = nazwa_domeny głównej, i wtedy CN = Użytkownicy.
  3. Kliknij prawym przyciskiem myszy CN= [NazwaTwojegoKonta] i wybierz Nieruchomości.
  4. Otworzyć Bezpieczeństwo patka.
  5. Kliknij zaawansowane opcja.
  6. Wybierz dowolny z SAMEGO SIEBIE wydziwianie.
  7. Kliknij Edytować a potem Otwórz wpis uprawnień okno.
  8. Tutaj upewnij się, że Dyrektor jest ustawione na SAMEGO SIEBIE, Rodzaj jest ustawione na Dopuszczać, i Stosowany to jest ustawione na Tylko ten obiekt.
  9. W sekcji Właściwości wybierz następujące opcje.
    Przeczytaj usługęPrincipalName
    Napisz usługęPrincipalName
  10. Kliknij dobrze aby zastosować zmiany i wyjść.

Spróbuj nawiązać nowe połączenie i sprawdź, czy nie mogą wygenerować błędu kontekstu SSPI. Upewnij się, że uruchomiłeś ponownie usługi SQL skojarzone z bieżącym kontem, aby zastosować zmiany.

Zmiana uprawnień Active Directory jest bezpieczniejszą opcją niż zmiana użytkownika serwera SQL. Jednak zanim przystąpisz do zmiany uprawnień, upewnij się, że problem jest spowodowany problemami z uprawnieniami.

Zaloguj się do serwera, na którym działa Twoja instancja SQL, a następnie sprawdź dzienniki błędów, aby sprawdzić, czy błąd został wywołany z powodu problemów z uprawnieniami.

Błąd w logu będzie wyglądał mniej więcej tak:

Biblioteka interfejsu sieciowego programu SQL Server nie może zarejestrować głównej nazwy usługi (SPN) [ MSSQLSvc/servername.domainname.net: 1433 ] dla usługi SQL Server.
Kod powrotu systemu Windows: 0x2098, stan: 15. Niezarejestrowanie nazwy SPN może spowodować, że zintegrowane uwierzytelnianie będzie używać NTLM zamiast Kerberos.
To jest wiadomość informacyjna. Dalsze działanie jest wymagane tylko wtedy, gdy zasady uwierzytelniania wymagają uwierzytelniania Kerberos i jeśli nazwa SPN nie została ręcznie zarejestrowana.

Błąd nie może wygenerować kontekstu SSPI może wystąpić z powodu uprawnień, a także problemów z wygasłymi poświadczeniami. Zmiana hasła i uprawnień powinna pomóc w naprawieniu błędu i ponownym zalogowaniu się do serwera SQL.

POPRAWKA: nie można wygenerować błędu kontekstu SSPI [SQL Server]

POPRAWKA: nie można wygenerować błędu kontekstu SSPI [SQL Server]Serwer Sql

Błąd nie może wygenerować kontekstu SSPI może uniemożliwić administratorowi i użytkownikom dostęp do ich SQLserwer.W tym artykule, my poznaj trzy sposoby do napraw ten błąd do odzyskać cię online.J...

Czytaj więcej
Najnowsza aktualizacja SQL Server ma problemy z niezawodnością

Najnowsza aktualizacja SQL Server ma problemy z niezawodnościąSerwer Sql

Zbiorcza aktualizacja 7 dla programu SQL Server jest nękana przez problem z niezawodnością migawki bazy danych.Zgodnie z zaleceniami firmy Microsoft, żadni administratorzy programu SQL Server 2019 ...

Czytaj więcej
Jak naprawić uszkodzoną bazę danych w SQL Server [przewodnik 2022]

Jak naprawić uszkodzoną bazę danych w SQL Server [przewodnik 2022]Serwer Sql

Utrata danych jest częstym problemem, ale pokażemy Ci, jak naprawić uszkodzoną bazę danych w SQL Server.Ten problem może wynikać z prostego nadpisania lub przypadkowego usunięcia pliku do infekcji ...

Czytaj więcej