Как я могу использовать PowerShell Invoke-Sqlcmd с многофакторной аутентификацией Azure Active Directory (MFA)? - PullRequest
0 голосов
/ 06 марта 2019

Я хочу, чтобы пользователь, который запускает сценарий PowerShell, который вызывает Invoke-Sqlcmd, должен предоставить свое имя пользователя Azure Active Directory, пароль и ответ MFA для аутентификации в настроенной базе данных SQL Azure.Я нашел удивительно мало информации по этой теме.Я попытался пропустить -Username и -Password, но получил эту ошибку:

Invoke-Sqlcmd : Windows logins are not supported in this version of SQL Server.

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Получил ответ от службы поддержки Azure, там я задал тот же вопрос.

В настоящее время утилиты SQLCMD и BCP являются единственными поддерживаемыми утилитами для интерактивной аутентификации.Invoke-SQLCMD пока не является одной из поддерживаемых утилит.

: (

0 голосов
/ 07 марта 2019

Насколько я знаю, SSMS и SqlPackage.exe являются единственными инструментами, которые в настоящее время включены для MFA с помощью универсальной аутентификации Active Directory.Подробнее см. В этом документе

Если у вас есть идеи или предложения по базе данных SQL Azure, вы можете отправить их с здесь .

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