#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.