Есть ли способ явно указать U / P с использованием проверки подлинности Windows для MS SQL? - PullRequest
4 голосов
/ 24 февраля 2009

Есть ли способ явно указать пользователя / домен / пароль при использовании Windows-аутентификации для MS SQL?

Я имею в виду в строке подключения.

Edit: Я хотел бы подключиться к другому серверу SQL с определенным именем пользователя и паролем на другом компьютере, поэтому я не считаю возможным выдавать себя за другого.

Ответы [ 2 ]

5 голосов
/ 24 февраля 2009

Нет, нет - в строке подключения есть два варианта: встроенная аутентификация (текущий пользователь Windows) и аутентификация SQL.

Если я вас правильно понимаю, то, что вы пытаетесь сделать, войдите в SQL Server как другой пользователь Windows. Вы можете посмотреть на себя как на другого пользователя (хотя это должен быть отдельный процесс, а не на основное приложение), так и на что-то вроде Роли базы данных:

MSDN Артикул

ОБНОВЛЕНИЕ : Поскольку вы заявили, что находитесь в рабочей группе (я полагаю, что и клиент, и сервер), то этот пост , кажется, говорит, что пока поскольку имя пользователя и пароль, которые вы используете, в точности совпадают с именем пользователя на сервере, все будет в порядке. Не уверен, что это возможно, но стоит рассмотреть. Кроме того, если какой-либо компьютер находится в домене, ставка отключена - в этом случае вам придется выдать себя за другого, чтобы это произошло.

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

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

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