Power BI报表服务器连接SharePoint数据源失败问题求助
核心问题
Power BI报表服务器的运行服务账户无FBA站点访问权限,且Desktop端的Windows凭据无法直接在服务器端复用,导致计划刷新时连接失败。
解决步骤
1. 授权报表服务器服务账户
- 找到Power BI报表服务器的默认服务账户
NT SERVICE\PowerBIReportServer,将其添加到SharePoint站点的站点集管理员和目标列表的权限组中,确保拥有读取、连接权限。 - 若FBA使用AD账户,直接将服务账户加入对应AD权限组;若为自定义FBA身份,需在SharePoint的FBA管理界面添加该账户并分配权限。
2. 重新配置数据源凭据
- 在Power BI Desktop中,重新连接SharePoint列表时选择组织账户,输入具备FBA权限的用户账号,保存后重新发布报表到服务器。
- 登录报表服务器门户,进入报表的数据源设置,选择对应数据源后,将凭据类型设为Windows或组织账户,勾选“使用此账户运行报表和计划”,输入正确的FBA账户信息并保存。
3. 配置服务器身份验证与网络
- 打开Power BI报表服务器配置管理器,确认Web服务/门户URL的身份验证启用了Windows身份验证(NTLM或Kerberos)。
- 若使用Kerberos,需配置SPN解决双跳问题:
- 为Power BI服务账户注册SPN:
setspn -S HTTP/<PBIRS服务器主机名> <服务账户名> - 为SharePoint服务账户注册SPN:
setspn -S HTTP/<SharePoint站点主机名> <SharePoint服务账户名>
- 为Power BI服务账户注册SPN:
- 验证报表服务器机器能正常解析SharePoint站点DNS,且80/443端口通信畅通。
4. 清除服务器端凭据缓存
- 在报表服务器门户的设置>数据源中,找到对应SharePoint数据源,删除已保存的凭据后重新输入保存。
- 重启Power BI报表服务器服务,确保配置生效。
额外排查动作
- 在报表服务器机器上,用命令
runas /user:<报表服务账户> "iexplore.exe <SharePoint站点URL>"测试服务账户能否正常访问站点和列表。 - 检查SharePoint的防火墙、UAC设置,确保报表服务器IP在允许访问范围内。
内容的提问来源于stack exchange,提问作者ShahidAliK
相关产品推荐
相关产品推荐

