- Táto chyba nemôže generovať kontext SSPI a môže zabrániť správcovi a používateľom v prístupe k ich SQLserver.
- V tomto článku my preskúmať tri spôsoby do opraviť túto chybu do dostať ťa späť online.
- Ak problém pretrváva, pozrite si naše venované Stránka servera SQL Server pre viac opravy.
- Môžete tiež preskúmať naše Centrum riešení problémov pre viac užitočné riešenia.
Tento softvér udrží vaše ovládače v prevádzke a zaistí vám tak bezpečnosť pred bežnými chybami počítača a zlyhaním hardvéru. Skontrolujte všetky svoje ovládače teraz v 3 jednoduchých krokoch:
- Stiahnite si DriverFix (overený súbor na stiahnutie).
- Kliknite Spustite skenovanie nájsť všetky problematické ovládače.
- Kliknite Aktualizácia ovládačov získať nové verzie a vyhnúť sa poruchám systému.
- DriverFix bol stiahnutý používateľom 0 čitateľov tento mesiac.
Cieľový hlavný názov je nesprávny - pri pokuse o nadviazanie pripojenia nie je možné vygenerovať kontextovú chybu SSPI SQL Server zo vzdialeného servera s účtom Windows.
Toto je všeobecná chyba. Môže sa spustiť z mnohých dôvodov vrátane zastaraného hesla, posunu hodín, zlyhania registrácie SPN alebo prístupového povolenia služby Active Directory.
V tomto článku sa venujeme niekoľkým krokom na riešenie problémov, ktoré vám pomôžu vyriešiť problém, ktorý nemôže vygenerovať kontextovú chybu SSPI na serveri Windows.
Ako môžem opraviť nesprávny názov cieľového principála - nemôžem vygenerovať kontextovú chybu SSPI?
1. Zmena používateľa služby SQL
Skúste zmeniť používateľa služby SQL SERVICE s tým, ktorý je Domain Admin. Pri vypínaní služby potrebujete účet s oprávneniami na vytvorenie nového SPN (hlavný názov služby).
Keď sa služba spustí bez nej, spustí chybu. Chybu môže opraviť zmena oprávnení vášho systémového účtu.
Účtom služieb sa však vždy odporúča dať z bezpečnostných dôvodov najmenšie privilégiá.
Odstráňte položky SPN z AD Users and Computers
- V rozšírenom zobrazení otvorte priečinok Používatelia a počítače služby Active Directory.
- Vyhľadajte položky SSPN pre MSSQL Svc.
- Odstráňte všetky položky spojené s MSSQL Svc.
- Zatvorte aplikáciu AD User and Computers a skontrolujte vylepšenia.
- Zmeňte povolenie služby Active Directory.
2. Skontrolujte svoje heslo
Chyba, ktorá nemôže generovať kontext SSPI, môže nastať v dôsledku problémov s heslom. Ak ste nedávno zmenili svoje heslo, ale neodhlásili ste sa zo svojho účtu, môže to spôsobiť chybu.
Skúste sa odhlásiť a potom sa prihlásiť pomocou nového hesla, aby ste chybu napravili.
V iných prípadoch môže byť problém spôsobený uplynutím platnosti hesla. Zmeňte heslo, ktorého platnosť vypršala, a prihláste sa pomocou nových poverení, aby ste zistili, či sa tým chyba nevyrieši.
3. Zmeňte povolenie služby Active Directory
- Bež Adsiedit.msc a z Bež dialógové okno.
- V Služba Active Directory okno, rozbaľteDoména [YourDomainName], potom rozbaľte DC = RootDomainName, a potom CN = Používatelia.
- Kliknite pravým tlačidlom myši na CN = [YourAccountName] a vyberte Vlastnosti.
- Otvor Bezpečnosť tab.
- Kliknite na Pokročilé možnosť.
- Vyberte ktorúkoľvek z možností SEBA riadkov.
- Kliknite Upraviť a potom Otvorte položku Povolenie okno.
- Tu sa uistite, že Principal je nastavený na SÁM, Typ je nastavený na Povoliť, a Aplikované to je nastavené na Iba tento objekt.
-
V časti Vlastnosti vyberte nasledovné.
Prečítajte si servicePrincipalName
Napíšte servicePrincipalName - Kliknite Ok použiť zmeny a ukončiť.
Skúste nadviazať nové pripojenie a skontrolujte, či nedokážu vygenerovať kontextovú chybu SSPI. Na vykonanie zmien nezabudnite reštartovať služby SQL, ktoré sú spojené s aktuálnym účtom.
Zmena povolenia služby Active Directory je bezpečná voľba ako zmena používateľa servera SQL. Než však zmeníte povolenie, uistite sa, že sa problém spustil z dôvodu problémov s povolením.
Prihláste sa na server, na ktorom je spustená vaša inštancia SQL, a potom skontrolujte chybové protokoly a skontrolujte, či sa chyba nespustila z dôvodu problémov s povolením.
Chyba v denníku bude vyzerať asi takto:
Knižnici sieťového rozhrania servera SQL Server nebolo možné zaregistrovať hlavný názov služby (SPN) [MSSQLSvc / servername.domainname.net: 1433] pre službu SQL Server.
Návratový kód systému Windows: 0x2098, stav: 15. Ak sa nepodarí zaregistrovať hlavný názov služby, môže to spôsobiť, že integrované overenie použije namiesto protokolu Kerberos protokol NTLM.
Toto je informačná správa. Ďalšie kroky sa vyžadujú, iba ak politiky autentifikácie vyžadujú autentifikáciu Kerberos a ak SPN nebol zaregistrovaný manuálne.
Chyba nemôže generovať kontext SSPI môže nastať kvôli problémom s povolením a vypršanými povereniami. Zmena hesla a povolenia by vám mala pomôcť opraviť chybu a prihlásiť sa späť na server SQL.