部署Power BI报表至本地报表服务器时无法连接SSAS的问题
解决Power BI报表服务器部署后无法连接SSAS Tabular模型的问题
排查与解决步骤
服务账户权限缺失
Power BI报表服务器默认运行账户(NT SERVICE\PBIRS)大概率没有SSAS模型的访问权限,需在SSAS端配置:- 用SSMS连接目标SSAS实例
- 右键实例→属性→安全性,添加报表服务器服务账户,授予读取权限
- 进入Tabular模型的角色设置,确保该账户被纳入有权限的角色组
连接字符串或身份验证配置错误
部署时连接信息可能未正确同步:- 在Power BI Desktop中确认SSAS连接字符串无误(比如命名实例需写
SSASserver\Tabular,默认实例直接用服务器名) - 登录报表服务器门户,找到对应报表的数据源设置,核对连接字符串,身份验证优先选使用服务账户或Windows身份验证,避免用过期的存储凭据
- 在Power BI Desktop中确认SSAS连接字符串无误(比如命名实例需写
Kerberos委派未配置(跨域/双跳场景)
若报表服务器和SSAS不在同一域,或需要通过报表服务器中转访问SSAS,需配置Kerberos约束委派:- 在AD中找到报表服务器的计算机账户,启用信任此计算机以委派到指定服务,添加SSAS服务的SPN
- 确保SSAS实例已注册正确的SPN(可通过
setspn -L <SSAS服务器名>查看)
报表服务器数据源凭据未正确设置
部署后数据源凭据可能未配置:- 在报表服务器门户进入报表的数据源设置
- 选择合适的凭据类型,若用Windows身份验证,勾选作为Windows用户连接,并确认该用户有SSAS访问权限
- 禁止使用无凭据选项(除非SSAS特意配置匿名访问)
验证方法
完成配置后,在报表服务器门户点击报表的刷新按钮测试连接;若仍失败,查看报表服务器日志(默认路径:C:\Program Files\Microsoft Power BI Report Server\PBIRS\LogFiles),通过详细错误信息定位问题。
内容的提问来源于stack exchange,提问作者Guissous Allaeddine
相关产品推荐
相关产品推荐

