Windows Server 2008 R2.
Zainstalowany SQL Server 2008 R2.
Usługa MSSQL działa jako system lokalny.
Nazwa FQDN serwera to SQL01.domain.com.
SQL01 jest przyłączony do domeny Active Directory o nazwie domain.com.
Oto wynik działania setspn:
C:\> setspn -L sql01
...
MSSQLSvc/SQL01.domain.com:1433
MSSQLSvc/SQL01.domain.com
WSMAN/SQL01.domain.com
WSMAN/SQL01
TERMSRV/SQL01.domain.com
TERMSRV/SQL01
RestrictedKrbHost/SQL01
RestrictedKrbHost/SQL01.domain.com
HOST/SQL01.domain.com
HOST/SQL01
Następnie uruchamiam studio SQL Server Management Studio i w ten sposób łączę się z SQL01:
Następnie uruchamiam następujące zapytanie:
SELECT auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@spid
Rezultatem jest NTLM. Dlaczego wynik nie jest Kerberos? Nazwy SPN wydają się poprawne do korzystania z lokalnego konta systemowego. Serwer nie znajduje się w klastrze ani nie używa CNAME.