- Napaka ne more ustvariti konteksta SSPI, lahko skrbniku in uporabnikom prepreči dostop do svojih SQLstrežnik.
- V tem članku mi raziskati tri načine do odpravite to napako do nazaj na spletu.
- Če se težava ponovi, si oglejte naš namen Stran SQL Server za več popravki.
- Lahko tudi raziščete našo Središče za odpravljanje težav za več koristne rešitve.
Ta programska oprema bo zagotovila, da bodo vaši gonilniki delovali in vas tako varovala pred pogostimi napakami računalnika in okvaro strojne opreme. Preverite vse svoje voznike zdaj v treh preprostih korakih:
- Prenesite DriverFix (preverjena datoteka za prenos).
- Kliknite Zaženite optično branje najti vse problematične gonilnike.
- Kliknite Posodobi gonilnike da dobite nove različice in se izognete sistemskim okvaram.
- DriverFix je prenesel 0 bralci ta mesec.
Ime ciljne glavnice je napačno - pri poskusu vzpostavitve povezave ne more nastati napaka konteksta SSPI SQL Strežnik z oddaljenega strežnika z računom Windows.
To je splošna napaka. Sproži ga lahko iz več razlogov, vključno z zastarelim geslom, premikom ure, neuspešno registracijo SPN ali dovoljenjem za dostop do imenika Active Directory.
V tem članku si oglejte nekaj korakov za odpravljanje težav, ki vam bodo pomagali odpraviti napako konteksta SSPI, ki ne more ustvariti na strežniku Windows.
Kako lahko popravim, da je ciljno ime glavnice napačno - ne more ustvariti napake konteksta SSPI?
1. Spremenite uporabnika storitve SQL
Poskusite uporabnika SQL SERVICE spremeniti s tistim, ki je skrbnik domene. Ko zaustavite storitev, potrebujete račun s privilegiji, da ustvarite nov SPN (ime glavnega imena storitve).
Ko se storitev zažene brez nje, bo sprožila napako. Če spremenite privilegije sistemskega računa, lahko napako odpravite.
Vendar je za račune storitev vedno priporočljivo, da jim dajo najmanj privilegijev iz varnostnih razlogov.
Odstranite vnose SPN iz uporabnikov in računalnikov AD
- Odprite uporabnika in računalnike Active Directory v naprednem pogledu.
- Poiščite vnose SSPN za MSSQL Svc.
- Odstranite vse vnose, povezane z MSSQL Svc.
- Zaprite uporabnika in računalnike AD in preverite morebitne izboljšave.
- Spremenite dovoljenje Active Directory.
2. Preverite svoje geslo
Napaka ne more ustvariti konteksta SSPI, lahko pride do težav z geslom. Če ste nedavno spremenili geslo, vendar se niste odjavili iz računa, lahko to povzroči napako.
Poskusite se odjaviti in nato prijaviti z novim geslom, da odpravite napako.
V drugih primerih je težava lahko posledica izteka gesla. Spremenite poteklo geslo in se prijavite z novimi poverilnicami, da vidite, ali to odpravlja napako.
3. Spremenite dovoljenje Active Directory
- Teči Adsiedit.msc in iz Teči pogovorno okno.
- V Storitev Active Directory okno, razširiteDomena [YourDomainName], nato razširite DC = RootDomainName, in potem CN = Uporabniki.
- Z desno miškino tipko kliknite CN = [Ime vašega računa] in izberite Lastnosti.
- Odprite Varnost zavihek.
- Kliknite na Napredno možnost.
- Izberite katero koli izmed SAMO vrstice.
- Kliknite Uredi in nato Odpri vstop v dovoljenje okno.
- Tukaj se prepričajte Ravnatelj je nastavljeno na SAM, Tip je nastavljeno na Dovoli, in Uporabljeno to je nastavljeno na Samo ta predmet.
-
V razdelku Lastnosti izberite naslednje.
Preberite servicePrincipalName
Napišite storitevPrincipalName - Kliknite v redu za uveljavitev sprememb in izhod.
Poskusite vzpostaviti novo povezavo in preverite, ali ne morejo ustvariti napake konteksta SSPI, ali je odpravljena. Poskrbite, da boste znova zagnali storitve SQL, povezane s trenutnim računom, da uveljavite spremembe.
Spreminjanje dovoljenja Active Directory je varnejša možnost kot spreminjanje uporabnika strežnika SQL. Preden nadaljujete s spreminjanjem dovoljenja, se prepričajte, da je težava sprožena zaradi težav z dovoljenjem.
Prijavite se v strežnik, na katerem se izvaja vaš primerek SQL, in nato preverite dnevnike napak, da preverite, ali se napaka sproži zaradi težav z dovoljenjem.
Napaka v dnevniku bo videti nekako takole:
Knjižnica omrežnega vmesnika SQL Server ni mogla registrirati imena glavnega imena storitve (SPN) [MSSQLSvc / servername.domainname.net: 1433] za storitev SQL Server.
Povratna koda sistema Windows: 0x2098, stanje: 15. Če SPN ne registrirate, lahko integrirana overitev namesto Kerberosa uporablja NTLM.
To je informativno sporočilo. Nadaljnja dejanja so potrebna le, če avtentifikacija Kerberos zahtevajo politike avtentikacije in če SPN ni bil ročno registriran.
Napaka ne more ustvariti konteksta SSPI, lahko se zgodi zaradi dovoljenja in zaradi potečenih poverilnic. Spreminjanje gesla in dovoljenja bi vam moralo pomagati odpraviti napako in se znova prijaviti v strežnik SQL.