- Pogreška ne može generirati SSPI kontekst može spriječiti administratora i korisnike da pristupe njihovim SQLposlužitelju.
- U ovom članku, mi istražiti tri načina do popravi ovu pogrešku do vratiti te na liniji.
- Ako se problem nastavi, pogledajte našu namjensku Stranica SQL poslužitelja za više popravci.
- Također možete istražiti naše Čvorište za rješavanje problema za više korisna rješenja.
Ovaj softver će održavati i pokretati upravljačke programe, čime će se zaštititi od uobičajenih računalnih pogrešaka i kvara hardvera. Provjerite sve svoje upravljačke programe u 3 jednostavna koraka:
- Preuzmite DriverFix (ovjerena datoteka za preuzimanje).
- Klik Započni skeniranje pronaći sve problematične upravljačke programe.
- Klik Ažuriranje upravljačkih programa kako biste dobili nove verzije i izbjegli kvarove u sustavu.
- DriverFix je preuzeo 0 čitatelji ovog mjeseca.
Ime ciljanog principala je netočno - ne može generirati SSPI kontekst pogreška se javlja prilikom pokušaja uspostavljanja veze SQL Poslužitelj s udaljenog poslužitelja s Windows računom.
Ovo je generička pogreška. Može se pokrenuti iz mnogih razloga, uključujući zastarjelu lozinku, pomicanje sata, neuspjeh registracije SPN-a ili dopuštenje za pristup Active Directoryu.
U ovom ćemo članku pogledati nekoliko koraka za rješavanje problema koji će vam pomoći da riješite pogrešku koja ne može generirati SSPI na Windows poslužitelju.
Kako mogu ispraviti netočno ime principala - ne može generirati SSPI kontekstnu pogrešku?
1. Promijenite korisnika usluge SQL
Pokušajte promijeniti korisnika SQL SERVICE s onim koji je Administrator domene. Kada isključite uslugu, potreban vam je račun s privilegijama da biste stvorili novi SPN (ime glavnog korisnika).
Kada se usluga pokrene bez nje, potaknut će pogrešku. Promjena privilegija vašeg sistemskog računa može ispraviti pogrešku.
Međutim, za račune usluga uvijek se preporučuje da im daju najmanje povlastice iz sigurnosnih razloga.
Uklonite SPN unose iz AD korisnika i računala
- Otvorite korisnika Active Directory i računala u naprednom prikazu.
- Potražite SSPN unose za MSSQL Svc.
- Uklonite sve unose povezane s MSSQL Svc.
- Zatvorite AD korisnika i računala i provjerite ima li poboljšanja.
- Promijenite dopuštenje za Active Directory.
2. Provjerite lozinku
Pogreška ne može generirati SSPI kontekst može se pojaviti zbog problema s lozinkom. Ako ste nedavno promijenili lozinku, ali se niste odjavili s računa, to može pokrenuti pogrešku.
Pokušajte se odjaviti, a zatim prijaviti s novom lozinkom da biste ispravili pogrešku.
U drugim slučajevima, problem bi mogao biti zbog isteka lozinke. Promijenite isteklu lozinku i prijavite se s novim vjerodajnicama da biste vidjeli hoće li to riješiti pogrešku.
3. Promijenite dopuštenje za Active Directory
- Trčanje Adsiedit.msc i iz Trčanje dijaloški okvir.
- U Usluga Active Directory prozor, proširiteDomena [YourDomainName], a zatim proširite DC = RootDomainName, i onda CN = Korisnici.
- Desnom tipkom miša kliknite CN = [Ime vašeg računa] i odaberite Svojstva.
- Otvori Sigurnost tab.
- Kliknite na Napredna opcija.
- Odaberite bilo koji od JA SAMA redaka.
- Klik Uredi a zatim Otvoreni unos dozvole prozor.
- Evo, pobrinite se za Glavni postavljeno je na JA, Tip postavljeno je na Dopusti, i Primijenjeno to je postavljeno na Samo ovaj objekt.
-
U odjeljku Svojstva odaberite sljedeće.
Pročitajte servicePrincipalName
Napišite usluguPrincipalName - Klik u redu primijeniti promjene i izaći.
Pokušajte uspostaviti novu vezu i provjerite je li riješena pogreška u kontekstu SSPI. Obavezno ponovo pokrenite SQL usluge povezane s trenutnim računom da biste primijenili promjene.
Promjena dozvole za Active Directory sigurna je opcija od promjene korisnika SQL poslužitelja. No prije nego što nastavite s promjenom dozvole, provjerite je li problem pokrenut zbog problema s dozvolom.
Prijavite se na poslužitelj na kojem je pokrenuta vaša instanca SQL, a zatim provjerite zapisnike pogrešaka da biste provjerili je li pogreška pokrenuta zbog problema s dopuštenjem.
Pogreška u zapisniku izgledat će otprilike ovako:
Biblioteka mrežnog sučelja SQL Server nije mogla registrirati naziv glavnog servisa (SPN) [MSSQLSvc / servername.domainname.net: 1433] za uslugu SQL Server.
Povratni kôd za Windows: 0x2098, stanje: 15. Ako ne registrirate SPN, integrirana provjera autentičnosti može koristiti NTLM umjesto Kerberosa.
Ovo je informativna poruka. Daljnje radnje potrebne su samo ako je provjera autentičnosti Kerberos potrebna prema pravilima ovjere i ako SPN nije ručno registriran.
Pogreška ne može generirati SSPI kontekst može nastati zbog dopuštenja kao i zbog isteka vjerodajnica. Promjena lozinke i dopuštenja trebala bi vam pomoći da ispravite pogrešku i vratite se na svoj SQL poslužitelj.