Azure SQL 使用 powershell 的数据库 Active Directory 密码身份验证

Azure SQL Database Active Directory password authentication using powershell

我正在尝试使用 cloudhsell 登录 Azure SQL 活动密码身份验证 下面是我在屏幕中提到的错误 shot.I 我无法理解这是我脚本中的身份验证问题还是语法问题。

$cxn.open 将打开连接,但在此之前只有我面临问题。

之后我需要执行以下命令

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

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

Objective 是使用活动密码 auth 登录到 Azure SQL 并编写一些 SQL 查询并关闭 connection.This 我需要在 devops 内联脚本中做的事情任务,但它落在 cloudshell 本身中。

错误 - 下图中提到了细节,请让我知道如何更正它。

请告诉我是否还有其他脚本。

我不确定这是否能解决您的所有问题,但那里存在语法错误。 在您的连接字符串中,您输入 authentication="Azure Active Directory"" 这是一个语法错误,因为你的双引号实际上结束了字符串...... 摆脱天蓝色活动目录周围的“”。像。身份验证 = Azure Active Directory"; 这至少会消除语法错误。