小能豆

无法建立从 PowerBI Web 到 PostgreSQL 的数据库连接

sql

对于 PowerBI Desktop 版本,我可以进行刷新。但是当我在 PowerBI 中发布它时,我们无法配置计划刷新,因为它说 -

Failed to update data source credentials: An error happened while reading data from the provider: 'No such host is known'Hide details
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 托管在虚拟机中。我们还尝试配置并启用所有连接。

长话短说,在 PowerBI 桌面上它可以工作,但在 PowerBI Web App 上却不行。

在此输入图像描述


阅读 204

收藏
2024-02-23

共1个答案

小能豆

根据您提供的信息,错误消息指出在 PowerBI Web App 上刷新数据源时出现了连接问题。错误消息中的“’No such host is known’”表明无法识别指定的主机。这可能是由于以下一些原因导致的:

  1. 网络配置问题:确保您的网络配置允许 PowerBI Web App 访问托管 PostgreSQL 数据库的虚拟机。检查防火墙设置、网络策略和IP地址配置等。
  2. 主机名或IP地址问题:确认在 PowerBI Web App 上配置的数据源连接信息中使用的主机名或IP地址是正确的。如果您使用的是主机名,请确保它能够解析到正确的IP地址。
  3. 网络访问权限:确保 PostgreSQL 数据库允许来自 PowerBI Web App 的网络连接。检查数据库访问控制列表(ACL)、用户权限和网络访问策略等设置。
  4. 数据源凭据问题:检查在 PowerBI Web App 上配置的数据源凭据是否正确,包括用户名和密码等凭据信息。
  5. SSL/TLS配置:如果您的 PostgreSQL 数据库需要使用 SSL/TLS 加密连接,请确保 PowerBI Web App 上的连接配置中正确地启用了 SSL/TLS,并且证书配置正确。

您可以通过以下步骤进一步诊断问题:

  • 在 PowerBI Web App 上尝试手动刷新数据源,并查看是否会出现相同的错误消息。
  • 在 PostgreSQL 数据库的日志文件中查找与连接尝试相关的错误消息或警告。
  • 使用诊断工具(例如 Telnet、Ping、Traceroute)检查 PowerBI Web App 是否能够访问托管 PostgreSQL 数据库的虚拟机。

如果您尝试了上述步骤仍然无法解决问题,可能需要与您组织内的 IT 支持团队或数据库管理员合作,进一步诊断和解决连接问题。

2024-02-23