Windows Server 2008 R2
ติดตั้ง SQL Server 2008 R2 แล้ว
บริการ MSSQL ทำงานเป็นระบบภายในเครื่อง
เซิร์ฟเวอร์ FQDN คือ SQL01.domain.com
SQL01 เข้าร่วมกับโดเมน Active Directory ชื่อ domain.com
ต่อไปนี้เป็นผลลัพธ์ของ 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
ฉันเปิดสตูดิโอจัดการเซิร์ฟเวอร์ SQL และเชื่อมต่อกับ SQL01 ดังนี้:
ฉันเรียกใช้แบบสอบถามต่อไปนี้:
SELECT auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@spid
และผลลัพธ์ก็คือ NTLM เหตุใดผลลัพธ์จึงไม่ใช่ Kerberos ดูเหมือนว่า SPN นั้นจะถูกต้องสำหรับการใช้บัญชี Local System เซิร์ฟเวอร์ไม่ได้อยู่ในคลัสเตอร์หรือใช้ CNAME