Как использовать Windows User для SQLCMD?

#sql #sql-server #sql-server-2014 #sqlcmd #invoke-sqlcmd

#sql #sql-сервер #sql-server-2014 #sqlcmd #вызов-sqlcmd

Вопрос:

Мне нужно использовать Windows User для SQLCMD.

 C:UsersAdministrator>sqlcmd -S myservermyinstance -U mydomainmyuser -P ***
  

Эта команда неверна. Как я могу это понять?
Проверка подлинности Windows в порядке!
Пароль правильный!
Пользователь Windows добавлен в SQL Login.

Комментарии:

1. Войдите в систему как mydomainmyuser и запустите sqlcmd -S myservermyinstance -E или вызовите sqlcmd с RUNAS помощью, чтобы указать альтернативные учетные данные.

2. Если вы указываете имя пользователя и пароль, то вы используете проверку подлинности SQL; доверенное соединение использует существующую уже аутентифицированную учетную запись, которая в данный момент вошла в систему.

3. Да, спасибо. я знаю это, но мне нужно отправить пользователя Windows в качестве пользователя sql в каком-либо приложении, которому требуется подключение. я хочу знать конкретный синтаксис для использования Windows user в этом приложении. это приложение не может использовать [домен пользователь] для подключения к БД.

4. Если вам нужно подключиться как другой пользователь из приложения, вам необходимо использовать олицетворение; вы не можете передавать учетные данные Windows, такие как учетные данные для проверки подлинности SQL.

Ответ №1:

Если вам нужно подключиться как другой пользователь из приложения, вам необходимо использовать олицетворение; вы не можете передавать учетные данные Windows, такие как учетные данные для проверки подлинности SQL.