Explicit felplacerat SPN-problem i SQL Server
Den här artikeln hjälper dig att lösa ett problem med sql server-konsekvent autentisering som påverkar det explicita felplacerade tjänstens huvudnamn (SPN).
Symptom
Om det SPN som du anger i anslutningssträng finns på ett tjänstkonto som inte används av Microsoft SQL Server får du ett SSPI-kontextfel (Security Support Provider Interface).
Om SPN inte har registrerats korrekt kan du få följande felmeddelande:
Målets huvudnamn är felaktigt. Det går inte att generera SSPI-kontext
Om du försöker skapa ett SPN som redan finns får du följande felmeddelande:
Duplicerat SPN hittades och avbröt åtgärden!
Orsak
De explicita felplacerade SPN:erna kan orsaka problem i Kerberos-autentisering och hindra klienter från att ansluta till tjänsten.
Åtgärd
Om du har explicita felplacerade SPN:er kan du behöva skapa eller återskapa SPN för tjänsten. Följ dessa steg för att skapa eller återskapa SPN med hjälp SETSPN
av kommandot:
SETSPN -L domain\svcacct
Kör kommandot för att visa SPN på SQL Server-tjänstkontot.SETSPN -Q spnName
Kör kommandot för att lära dig vilket tjänstkonto SPN är registrerat på.SETSPN -D
Kör kommandot för att ta bort SPN från tjänsten.SETSPN -A
Kör kommandot för att lägga till SPN i tjänsten.- Flytta SPN med hjälp
SETSPN -D
av eller välj ett SPN som redan finns i rätt konto.