- Klaida negali sugeneruoti SSPI konteksto, tai gali užkirsti kelią administratoriui ir vartotojams pasiekti jų SQLserverio.
- Šiame straipsnyje mes ištirkite tris būdus į ištaisyti šią klaidą į grįšiu atgal prisijungęs.
- Jei problema išlieka, peržiūrėkite mūsų dedikuotą SQL serverio puslapis dėl daugiau taiso.
- Taip pat galite ištirti mūsų Trikčių šalinimo centras dėl daugiau naudingi sprendimai.
Ši programinė įranga leis jūsų tvarkyklėms veikti ir veikti, taigi apsaugosite nuo įprastų kompiuterio klaidų ir aparatūros gedimų. Dabar patikrinkite visus tvarkykles atlikdami 3 paprastus veiksmus:
- Atsisiųskite „DriverFix“ (patikrintas atsisiuntimo failas).
- Spustelėkite Paleiskite nuskaitymą rasti visus probleminius vairuotojus.
- Spustelėkite Atnaujinti tvarkykles gauti naujas versijas ir išvengti sistemos sutrikimų.
- „DriverFix“ atsisiuntė 0 skaitytojų šį mėnesį.
Tikslinis pagrindinis vardas yra neteisingas - nepavyksta sugeneruoti SSPI konteksto klaidos, bandant užmegzti ryšį SQL Serveris iš nuotolinio serverio su „Windows“ paskyra.
Tai yra bendra klaida. Tai gali būti suaktyvinta dėl daugelio priežasčių, įskaitant pasenusį slaptažodį, laikrodžio dreifą, SPN neregistravimo ar „Active Directory“ prieigos leidimą.
Šiame straipsnyje apžvelgiame kelis trikčių šalinimo veiksmus, kurie padės išspręsti nepavykusį generuoti SSPI konteksto klaidos „Windows“ serveryje.
Kaip pataisyti tikslinį pagrindinį pavadinimą yra neteisingas - ar negalima generuoti SSPI konteksto klaidos?
1. Pakeiskite SQL paslaugos vartotoją
Pabandykite pakeisti „SQL SERVICE“ vartotoją tuo, kuris yra domeno administratorius. Kai išjungiate paslaugą, jums reikia paskyros su teisėmis, kad sukurtumėte naują SPN („Service Principal Name“).
Kai paslauga paleidžiama be jos, ji sukels klaidą. Pakeitus sistemos paskyros privilegijas, klaidą galima ištaisyti.
Tačiau dėl saugumo priežasčių paslaugų paskyroms visada rekomenduojama suteikti jiems mažiausiai privilegijų.
Pašalinkite SPN įrašus iš AD vartotojų ir kompiuterių
- Išplėstiniame rodinyje atidarykite „Active Directory“ vartotoją ir kompiuterius.
- Ieškokite „MSSQL Svc“ SSPN įrašų.
- Pašalinkite visus įrašus, susietus su MSSQL Svc.
- Uždarykite „AD User and Computers“ ir patikrinkite, ar nėra patobulinimų.
- Keisti „Active Directory“ leidimą.
2. Patikrinkite slaptažodį
Klaida negali sugeneruoti SSPI konteksto, gali atsirasti dėl slaptažodžio problemų. Jei neseniai pakeitėte slaptažodį, bet neatsijungėte iš savo paskyros, tai gali sukelti klaidą.
Pabandykite atsijungti ir tada prisijungti naudodami naują slaptažodį, kad pašalintumėte klaidą.
Kitais atvejais problema gali kilti dėl slaptažodžio galiojimo pabaigos. Pakeiskite pasibaigusį slaptažodį ir prisijunkite naudodami naujus kredencialus, kad sužinotumėte, ar tai pašalina klaidą.
3. Keisti „Active Directory“ leidimą
- Bėk Adsiedit.msc ir iš Bėk dialogo langas.
- Viduje konors „Active Directory“ paslauga langą, išplėskiteDomenas [YourDomainName], tada išplėskite DC = RootDomainName, ir tada CN = Vartotojai.
- Dešiniuoju pelės mygtuku spustelėkite CN = [jūsų sąskaitos vardas] ir pasirinkite Savybės.
- Atidaryk Saugumas skirtuką.
- Spustelėkite Išplėstinė variantą.
- Pasirinkite bet kurį iš SAVARANKIŠKAI eilučių.
- Spustelėkite Redaguoti ir tada Atidarykite leidimo įrašą langas.
- Čia įsitikinkite, kad Direktorius yra nustatytas į SAVARANKIŠKAI, Tipas yra nustatytas į Leisti, ir Taikoma yra nustatytas į Tik šis objektas.
-
Skyriuje Ypatybės pasirinkite šiuos dalykus.
Skaityti servicePrincipalName
Rašymo tarnyba „PrincipalName“ - Spustelėkite Gerai pritaikyti pakeitimus ir išeiti.
Pabandykite užmegzti naują ryšį ir patikrinkite, ar jie negali sugeneruoti SSPI konteksto klaidos. Norėdami pritaikyti pakeitimus, iš naujo paleiskite „SQL Services“, susietas su dabartine paskyra.
„Active Directory“ leidimo keitimas yra saugus pasirinkimas nei SQL serverio vartotojo pakeitimas. Tačiau prieš pradėdami keisti leidimą įsitikinkite, kad problema kilo dėl leidimo problemų.
Prisijunkite prie serverio, kuriame veikia jūsų SQL egzempliorius, tada patikrinkite klaidų žurnalus ir patikrinkite, ar klaida suveikė dėl leidimo problemų.
Klaida žurnale atrodys maždaug taip:
SQL serverio tinklo sąsajos biblioteka negalėjo užregistruoti pagrindinio paslaugos pavadinimo (SPN) [MSSQLSvc / servname.domainname.net: 1433] SQL serverio tarnybai.
„Windows“ grąžinimo kodas: 0x2098, būsena: 15. Jei neužregistruosite SPN, integruotas autentifikavimas gali sukelti NTLM naudojimą vietoj „Kerberos“.
Tai informacinis pranešimas. Tolesni veiksmai reikalingi tik tuo atveju, jei autentifikavimo politika reikalauja „Kerberos“ autentifikavimo ir jei SPN nebuvo užregistruotas rankiniu būdu.
Klaida negali sukurti SSPI konteksto gali atsirasti dėl leidimo, taip pat dėl pasibaigusio kredencialų problemų. Slaptažodžio ir leidimo pakeitimas turėtų padėti ištaisyti klaidą ir vėl prisijungti prie savo SQL serverio.