Power BI Service刷新失败但Desktop正常,求助解决OData连接强制关闭问题
Power BI Service中Dynamics 365 Business Central OData数据源刷新失败:连接被远程主机强制关闭
错误详情
DataSource.Error: OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.. DataSourceKind = Dynamics365BusinessCentral. DataSourcePath = Dynamics365BusinessCentral. ;OData: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.. The exception was raised by the IDbCommand interface. Table: Merge1. Cluster URI: WABI-US-NORTH-CENTRAL-J-PRIMARY-redirect.analysis.windows.net
已完成的排查动作
- 确认并重新输入Power BI Service中的数据源凭据
- Power BI Desktop内OData源URL配置正确,数据预览正常,数据集可本地刷新成功
- 本地网络连接稳定,无故障
- 尝试增加超时设置、减少查询数据量
- 将Power BI Desktop和本地数据网关更新至最新版本
错误截图

解决建议
1. 验证Dynamics 365 BC的OData服务与访问权限
- 直接访问OData源URL,确认服务是否正常响应
- 检查Dynamics 365 BC的IP白名单设置,将Power BI集群域名
WABI-US-NORTH-CENTRAL-J-PRIMARY-redirect.analysis.windows.net对应的IP段加入白名单(可通过nslookup获取IP范围)
2. 调整本地数据网关配置
- 检查网关服务器防火墙,确保允许出站访问Dynamics 365 BC的443端口
- 在网关服务器上直接测试OData URL的连通性,排除网关层面的网络拦截
- 重启本地数据网关服务,清除缓存
3. 优化Power Query数据处理逻辑
- 针对报错的
Merge1表,拆分合并步骤,分批处理数据,避免单次大量数据关联 - 移除不必要的列与筛选条件,仅加载必需数据
- 尝试使用原生查询(Native Query)替代直接合并,减少传输数据量
4. 核对区域匹配性
- 确认Power BI Service集群(美国中北部)与Dynamics 365 BC的部署区域是否一致,跨区域访问可能引发连接不稳定,必要时迁移数据集至对应区域
5. 联系官方技术支持
- 若以上步骤无效,收集完整的刷新日志(含网关日志、Power BI Service刷新详情),联系微软支持团队排查底层连接异常
内容的提问来源于stack exchange,提问作者CHINMAY DOGRA
相关产品推荐
相关产品推荐

