Как я могу отправить строку подключения ODBC на сервер SQL, если пользователь прошел проверку подлинности в Active Directory? - PullRequest
1 голос
/ 17 июля 2011

Технологии: SQL Server 2008, .NET 2008, Active Directory

Я пытаюсь отправить строку подключения через приложение на сервер SQL для проверки подлинности имени пользователя и пароля, которые хранятся в Active Directory, а не локально на сервере БД.

К сожалению, это не работает, потому что когда я отправляю строку подключения, он проверяет только локальных пользователей сервера SQL, а не проверяет учетные данные в активном каталоге. Кто-нибудь знает решение?

В настоящее время используется ODBC для установления соединения.

1 Ответ

3 голосов
/ 17 июля 2011

Таким способом невозможно установить соединение с SQL Server. SQL Server поддерживает только два вида соединений:

  1. SQL Login, где для подключения вы указываете имя пользователя и пароль SQL Login (т. Е. not Windows / AD Logon), определенные для этого SQL Server. или

  2. Доверенное соединение, где для подключения вы предоставляете ему NO имя пользователя или пароль, и оно соединяет вас с сеансом на основе контекста безопасности текущего сеанса Windows (если вы уполномочены) .

Это ваш единственный выбор. Если вы хотите подключиться к SQL Server в качестве другого контекста безопасности Windows / AD, вам придется сначала создать сеанс Windows с этим контекстом.

...