Azure Analysis Services是否支持SQL Azure的服务主体登录

问题描述 投票:3回答:1

我有一个Azure Analysis Services模型使用此连接字符串从SQL Azure读取数据:

Data Source=MySQLAzureDB.database.windows.net;
Initial Catalog=MyDB;Persist Security Info=true;
User ID=MyUser;Password=MyPWD;
Encrypt=True;Authentication=Sql Password

这使用SQL用户连接到SQL Azure。这意味着我需要在两个单独的位置定义用户/密码:在SQL Azure中以及在此连接字符串中。

我想使用服务主体而不是SQL用户。有没有人这样做过?

我尝试使用不同的连接类型,但这是我在连接字符串中使用Authentication=ActiveDirectoryPassword时AAS的典型错误:

JSON DDL请求失败,并显示以下错误:无法执行XMLA。返回错误:'无法加载adalsql.dll >>(Authentication = ActiveDirectoryPassword)

所以在我进行任何进一步的调查之前,有没有人这样做过呢?出现错误消息表明尚未安装此关键库。

我有一些使用服务主体的经验。我必须使用服务主体连接到AAS并使用Azure Automation处理数据库。这里有一些背景知识:

Use Automation RunAs service principal to connect to Azure Analysis Services and process

azure-sql-database azure-automation azure-analysis-services
1个回答
0
投票

我认为它对AAS不支持。我们计划扩展SQL驱动程序,允许支持通过交互式对话框请求密码的交互模式。您也可以尝试MSI到Azure SQL(来自Windows VM):https://docs.microsoft.com/azure/active-directory/msi-tutorial-windows-vm-access-sql虽然它不是你想要的。

Mirek Sztajno,高级PM SQL数据平台

© www.soinside.com 2019 - 2024. All rights reserved.