Как добавить: Строка подключения учетной записи Windows - PullRequest
2 голосов
/ 24 февраля 2011

У меня есть консольное приложение .Net, которое использует QueryString, который подключается к базе данных SQL Server.Я знаком с опцией Intergrated Security ... но я вошел в систему под другой учетной записью в целевой системе (которая не имеет доступа к базе данных).

Можно ли использовать другие учетные данные Windows в строке подключения?Или можно программно попросить пользователя предоставить другие учетные данные?

1 Ответ

2 голосов
/ 24 февраля 2011

Нет, вы не можете задать вопрос для входа в Windows (домен / имя пользователя / пароль).Это не работает таким образом.SSPI (встроенная защита) только работает с текущим зарегистрированным контекстом.

Если бы вам пришлось маскироваться под другого пользователя, аналогично функциональности «Запуск от имени» в Windows, вы должны иметьдля олицетворения пользователя с использованием других учетных данных, после чего сеанс (включая программу) будет выполняться в контексте безопасности олицетворенного пользователя.

например, http://www.codeproject.com/KB/dotnet/UserImpersonationInNET.aspx

...