Power BI Report Builder无法访问本地API端点(错误19005)求助
解决Power BI Report Builder无法访问本地API(错误19005)的实用方案
先排查程序权限与网络拦截
- 右键Report Builder图标选「以管理员身份运行」重试:本地API可能需要更高权限才能被Report Builder访问,普通权限下容易被系统限制。
- 临时关闭Windows防火墙/杀毒软件测试:很多时候防火墙会误拦截Report Builder对本地API的请求,测试后如果能访问,再把Report Builder添加到防火墙信任列表里。
调整本地API的访问配置
- 把API监听地址改成
0.0.0.0而非仅127.0.0.1:如果API只绑定localhost,Report Builder可能没法通过机器名或局域网IP访问,改完后API就能接受所有网卡的请求了。 - 检查API的CORS设置:哪怕是本地访问,Report Builder的Power Query也可能触发CORS校验,临时把API的CORS允许来源设为
*测试,确认没问题后再调整为具体来源。
优化Power Query的连接方式
- 用机器名/局域网IP替代localhost:比如把
http://localhost:端口/api/xxx换成http://你的电脑名:端口/api/xxx或者http://192.168.x.x:端口/api/xxx,避免Report Builder对localhost的解析出问题。 - 清除Power Query缓存:在Report Builder的Power Query编辑器里,点「数据」选项卡的「清除缓存」,再重新加载连接,有时候缓存会导致旧配置残留。
检查版本兼容性
- 升级到最新版Power BI Report Builder:旧版本可能存在本地API访问的bug,直接去微软官网下载最新版安装后重试。
- 切换报表兼容性级别:打开报表的「报表属性」,找到「兼容性级别」,试试切换到更高的级别(比如SQL Server 2019或Power BI Service级别),解决版本适配问题。
深挖错误原因
- 开启Power Query诊断日志:在Report Builder里点「文件」>「选项和设置」>「查询选项」,打开「诊断日志」,查看日志里关于19005错误的详细信息,能精准定位问题。
- 查看本地API的请求日志:确认API有没有收到Report Builder的请求,以及请求头、参数是否正常,根据日志调整API的处理逻辑。
内容的提问来源于stack exchange,提问作者Bill Fry
相关产品推荐
相关产品推荐

