如何使用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
我非常感谢你的帮助。
答案 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
。