用于通过Azure AD连接到Azure SQL数据库的连接字符串

时间:2017-05-14 03:00:09

标签: powershell azure azure-active-directory

如何使用Azure AD帐户构建连接到Azure SQL数据库的连接字符串? 目前,我使用以下但它似乎不正确。它不使用身份验证类型:Active Directory密码。

我正在使用的部分PowerShell脚本:

server=$Server.database.windows.net;initial catalog=$Databasename;Authentication=Active Directory Password;Integrated Security=False;uid=$Username;password=$Password

我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我设法解决了这个问题;这实际上是属性的顺序。

以下连接字符串有效

Data Source=$Server.database.windows.net;initial catalog=Master;User ID=$Username;password=$Password;authentication=Active Directory Password

然而,这不起作用

Data Source=$Server.database.windows.net;initial catalog=Master;authentication=Active Directory Password;User ID=$Username;password=$Password

唯一的区别是"身份验证"标签。 我从未想过ConnectionString中的属性顺序很重要。

答案 1 :(得分:0)

在示例中,他们使用以下格式:

Data Source=n9lxnyuzhv.database.windows.net; 
Authentication=Active Directory Password; 
Initial Catalog=testdb;  
UID=bob@contoso.onmicrosoft.com; 
PWD=MyPassWord!";

因此,请尝试使用PWD代替Password

相关问题