PowerBI Web无法连接PostgreSQL数据库问题求助
问题描述
PowerBI Desktop中可正常刷新PostgreSQL数据源,但发布至PowerBI Web后无法配置计划刷新,报错如下:
Failed to update data source credentials: An error happened while reading data from the provider: 'No such host is known'
Activity ID: 7884d0c3-e2f2-441f-b991-27785b7a5e25
Request ID: d2b18b4b-8074-1832-0c47-76a9267543e8
Status code: 400
Time: Fri Feb 23 2024 15:55:17 GMT+0530 (India Standard Time)
Service version: 13.0.22683.73
PostgreSQL部署在虚拟机中,已配置相关连接,但仅Desktop可正常使用,Web端无法建立连接。
解决方案
- 替换主机名为公网IP:PowerBI云端服务无法解析本地内网主机名,将Desktop中数据源连接的主机名改为虚拟机的公网IP,重新发布报表后再配置计划刷新。
- 开放PostgreSQL端口并配置白名单:确保虚拟机系统防火墙及云服务商安全组开放5432端口(PostgreSQL默认端口),同时将PowerBI服务的出站IP段加入虚拟机的访问白名单(可在PowerBI管理门户查看对应IP范围)。
- 核对凭据与SSL配置:在PowerBI Web的数据源设置中,确认凭据类型、用户名密码与Desktop完全一致;若数据库启用SSL,需同步开启Web端数据源的SSL选项。
- 验证外部网络可达性:用外部机器执行
psql -h <虚拟机公网IP> -p 5432 -U <用户名> <数据库名>测试连接,若失败则优先排查虚拟机的网络映射或公网访问配置问题。
内容的提问来源于stack exchange,提问作者Biswajit Sharma
相关产品推荐
相关产品推荐

