使用Azure AD帐户将Azure Logic应用连接到SQL

时间:2018-10-25 03:58:32

标签: azure azure-sql-database azure-active-directory azure-logic-apps

我试图使用Azure AD帐户作为Azure SQL连接的凭据,但是在尝试在Azure门户中配置连接时遇到以下错误:

  

请检查您的帐户信息和/或权限,然后重试。   详细信息:Microsoft SQL:无法打开服务器“ mydomain.onmicrosoft.com”   登录要求。登录失败。

我正在尝试使用“ myaccountname@mydomain.onmicrosoft.com”进行连接。我检查了我的Azure SQL Server中是否正确配置了Azure AD Admin帐户,并且“ myaccountname”帐户属于已被授予数据库中db_owner角色的AD组。我可以使用SSMS和该帐户成功连接到数据库,但是当我尝试在逻辑应用程序中设置SQL连接器以使用该帐户时,我将无法克服错误。

是否可以使用Azure AD帐户作为服务帐户从Logic App访问Azure SQL Server?我找不到任何文档来确认是否允许这样做。请注意,如果我使用sqladmin帐户,则Azure Logic App SQL连接有效,但如果我尝试使用Azure AD Admin帐户,则不会。

我认为这可能是防火墙问题,但我不认为这是因为“允许访问Azure服务”标志设置为true,并且在门户网站中尝试建立连接时可以选择Azure SQL Server,然后就可以看到数据库。

1 个答案:

答案 0 :(得分:2)

似乎您选择了Active Directory - Password之类的身份验证类型,才能在SSMS中使用Azure广告帐户登录。

但是Azure Logic应用程序中的Sql连接器无法实现它。您可以对此feedback进行投票,以促进该功能的实现。