Power BI数据集刷新:如何使用服务主体配置数据源凭据
为Power BI数据集的Azure SQL数据源配置服务主体凭据
先给服务主体分配Azure SQL权限
- 在Azure SQL数据库执行以下T-SQL命令,赋予基础数据读取权限(可按需调整权限):
CREATE USER [服务主体名称] FROM EXTERNAL PROVIDER; ALTER ROLE db_datareader ADD MEMBER [服务主体名称]; - 也可在Azure门户的SQL服务器「访问控制(IAM)」中,给服务主体分配「SQL DB Contributor」角色(服务器级权限)。
- 在Azure SQL数据库执行以下T-SQL命令,赋予基础数据读取权限(可按需调整权限):
在Power BI服务中配置数据源凭据
- 进入目标数据集所在的工作区,点击数据集右上角的「...」,选择「设置」
- 在设置页面的「数据源」板块,找到对应的Azure SQL数据源,点击「编辑凭据」
- 在凭据配置窗口,选择「服务主体」作为认证方式,输入服务主体的应用程序ID和客户端密钥
- 确认认证模式为「OAuth2」,点击「登录」完成配置
验证配置有效性
点击数据集的「刷新」按钮,测试是否能正常连接Azure SQL并完成数据刷新。若失败,检查服务主体权限是否到位,或客户端密钥是否过期。
内容的提问来源于stack exchange,提问作者Alexa Goldi
相关产品推荐
相关产品推荐

