Azure SQL Аутентификация пароля базы данных Active Directory с использованием powershell - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь войти в систему Azure SQL аутентификация с активным паролем с использованием cloudhsell ниже - это ошибка, с которой я столкнулся, упомянутая на снимке экрана. Я не могу понять, это проблема аутентификации или проблема синтаксиса в моем скрипте .

$cxn.open откроет соединение, но до этого только я столкнулся с проблемой.

После этого мне нужно выполнить следующие команды

$cmd = New-Object System.Data.SqlClient.SqlCommand($query, $cxn)
$cmd.CommandTimeout = 120

$cmd.ExecuteNonQuery()
$cxn.Close()

Цель состоит в том, чтобы войдите в систему Azure SQL с использованием активного пароля auth, напишите запрос SQL и закройте соединение. Это мне нужно сделать в задаче встроенного скрипта DevOps, но она падает в самой облачной оболочке.

Ошибка - деталь, указанная на диаграмме ниже, дайте мне знать, как ее исправить.

enter image description here

Пожалуйста, дайте мне знать, есть ли там какой-либо другой скрипт.

1 Ответ

0 голосов
/ 10 мая 2020

Я не уверен, что это решит все ваши проблемы, но там есть синтаксическая ошибка. В строке подключения вы указываете authentication = "Azure Active Directory" ", что является синтаксической ошибкой, потому что ваша двойная кавычка фактически завершает строку ... избавьтесь от" "вокруг azure активного каталога. Например, authentication = Azure Active Directory »; это как минимум избавит от синтаксической ошибки.

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