Подключение к базе данных с WinAuth - PullRequest
0 голосов
/ 21 апреля 2009

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 21 апреля 2009

В вашем экземпляре SQL Server вам необходимо добавить группу домена под узлом Security (в основной группе серверов, а не в отдельных базах данных). Под этим узлом конечным результатом будет элемент, похожий на

<Your Domain>\Domain Users

Затем в строках подключения вашего приложения (Windows или Web) вы хотите установить для интегрированной защиты значение ИСТИНА, а в других местах вам необходимо установить для Олицетворение также значение True. Я здесь неясен, потому что методы варьируются в зависимости от типа приложения.

Надеюсь, это поставит вас на правильный путь.

1 голос
/ 21 апреля 2009

Поскольку вы используете только проверку подлинности Windows, вы не можете в строке подключения. Вызывающий процесс должен будет олицетворять принцип Windows (пользователя) с соответствующими правами доступа.

...