Использование аутентификации Kerberos для SQL Server 2008 - PullRequest
2 голосов
/ 06 июня 2010

Я пытаюсь настроить свой SQL Server для использования аутентификации Kerberos.

Моя установка такова - Моя установка такая: у меня есть 2 виртуальных ПК на хосте с Windows XP Pro SP3. Оба VPC являются Windows Server 2003 R2. Один VPC действует как DC, DNS-сервер, DHCP-сервер, на нем установлен Active Directory, и на этом VPC также работает экземпляр SQL Server по умолчанию. Второй VPC является членом домена и действует как клиентский компьютер SQL Server.

Я настроил имя участника-службы для учетной записи службы SQL Server, чтобы заставить Kerberos работать.

На клиентском VPC похоже, что он использует аутентификацию Kerberos (по желанию) -

C:\Documents and Settings\administrator.SHAREPOINTSVC>sqlcmd -S vm-winsrvr2003
1> select auth_scheme from sys.dm_exec_connections where session_id=@@spid
2> go
auth_scheme
----------------------------------------
KERBEROS

(1 rows affected)
1>

но на компьютере-сервере (где на самом деле работает экземпляр SQL Server) похоже, что он все еще использует проверку подлинности NTLM-. Это не удаленный экземпляр, сервер sql является локальным для этого компьютера.

C:\Documents and Settings\Administrator>sqlcmd
1> select auth_scheme from sys.dm_exec_connections where session_id=@@spid
2> go
auth_scheme
----------------------------------------
NTLM

(1 rows affected)
1>

Что я могу сделать, чтобы он также использовал Kerberos на сервере? (или это то, чего я не должен ожидать)

1 Ответ

4 голосов
/ 27 июля 2010

Я не думаю, что Kerberos используется локально, в службе на той же машине используется NTLM. На любой другой машине в той же области (домене) будет использоваться Kerberos, за исключением той же машины службы.

Я думаю, что если вы делаете программу, которая соединяется с SQL и в строке соединения, которую вы используете Интегрированная безопасность = SSPI Вы можете подключиться с помощью Kerberos (возможно), однако я повторяю, что не думаю, что Kerberos используется локально.

...