Подключение к MS SQL Server с использованием проверки подлинности Windows другого пользователя (в приложении VSTO) - PullRequest
0 голосов
/ 10 января 2019

При перемещении моей базы данных SQL из тестового местоположения в производственную среду мне пришлось перейти от аутентификации сервера SQL к аутентификации Windows. Сервер настроен только для учетных записей «sql», чтобы иметь к нему доступ, а не для учетных записей обычных пользователей, которые существуют в компании.

Это означает, что самый простой способ заставить работать инструмент для просмотра базы данных, такой как DBeaver , - это "запускать как" ваш SQL-логин и использовать диалог аутентификации Windows посредством щелчка правой кнопкой мыши.

Мое приложение, тем не менее, является надстройкой для Outlook, поэтому Outlook должен работать как обычный пользователь, иначе они получат неправильный адрес электронной почты! Есть ли способ настроить надстройку так, чтобы она всегда запускалась от имени определенного пользователя Windows, или заставить ее «входить в систему» ​​от имени этого пользователя при загрузке?

Строка подключения для аутентификации для текущего пользователя достаточно легко найти: https://www.connectionstrings.com/sql-server/

1 Ответ

0 голосов
/ 11 января 2019

На этот вопрос дан ответ на вопрос об аутентификации в активном каталоге здесь . Надеемся, что оставив это здесь под тегом аутентификации Windows, вы избежите путаницы в будущем.

Ответ заключается в том, что аутентификация возможна только против «текущего» пользователя, и нет никакого способа использовать другое имя пользователя для разных частей программного обеспечения. Единственный способ сделать это - использовать другие методы аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...