从提供程序读取数据时发生错误。根据验证程序,远程证书无效

Mr.*_*bot 8 windows postgresql amazon-ec2 powerbi

我正在尝试将 AWS EC2 实例上的 Postgres 数据库连接到 Microsoft PowerBI。我尝试了互联网上可用的各种方法,但显示上述错误。虽然我已经在 AWS RDS 上完成了这个连接。我安装了所需的依赖项 (GAC) 和 PowerBI 所需的所有证书。在此处输入图片说明

Nei*_*eil 13

以下为我工作:

File / Options and settings / Data source settings

然后选择数据源

Edit Permissions并取消encrypt connections

  • 谢谢你的解决方案!幸运的是,StackOverflow 上有一些 PowerBI 解决方案,因为我从未在 PowerBI 论坛上获得任何帮助 (2认同)
  • 不适合我。我的数据库是 Heroku 的 Postgres 数据库。我可以从 DNS 看到它是一个 AWS 数据库。 (2认同)

小智 8

我遇到了同样的问题,不幸的是我没有找到解决方案。但我找到了一个替代方案。

您可以使用 ODBC 连接来连接 PostgreSQL。

为 PostgreSQL 设置 ODBC:https : //www.postgresql.org/ftp/odbc/versions/msi/

安装后,在“获取数据”下选择ODBC连接

在数据源名称下选择“无”并在连接字符串下添加以下语句:

Driver={PostgreSQL ANSI(x64)};Server=<host>;Port=5432;Database=<dbname>
Run Code Online (Sandbox Code Playgroud)

点击下一步”

输入用户名和密码,点击连接。如果凭据正确,您将看到数据库中可用的表列表。

请按照此参考进行详细说明:http : //niftit.com/connecting-power-bi-to-postgresql/


Man*_*ddy 5

浪费了两个小时,所以写完整。

下载并安装 postgresql ODBC 驱动程序

Goto below URL
Run Code Online (Sandbox Code Playgroud)

网址:https : //www.postgresql.org/ftp/odbc/versions/msi/

Scroll down
Click on a zip file to download  (i took psqlodbc_12_00_0000-x64.zip)
Unzip file
Run the .MSI file
   Take all defaults given and install it
Run Code Online (Sandbox Code Playgroud)

创建 ODBC 数据源

使用下面的方法查找 ODBC 数据源(我选择了“ODBC 数据源(64 位)”):

Windows > Start button > search for "ODBC Data Sources"
User DSN > PostgreSQL ANSI(x64) > Finish
Give details
  Data source name : PostgreSQL30                ###
  DB name *** , server, port, username, pwd
  SSL mode = disabled (default)
click on Test button
  "Connection successful" message will come, else re-check details above.
Run Code Online (Sandbox Code Playgroud)

我们现在有一个新的用户 DS,创建了 PostgreSQL30

下载 Power BI

Windows > Start button > Microsoft Store
Search for "Power BI Desktop" > Get/Install
Run Code Online (Sandbox Code Playgroud)

来源:https : //docs.microsoft.com/en-us/power-bi/desktop-get-the-desktop#download-power-bi-desktop

运行 Power BI

Get Data (On the left)
Search for "odbc" > Select "ODBC" on right pane > Connect
  DSN > PostgreSQL30 ( --- this is same as above ### --- )
  OK

"Navigator" dialog is shown, with "Display Options"

ODBC ... PostgreSQL30
> DB name   ( --- this is same as above *** --- )
  Open the > button on left of DB name
  select the tables
  click "Load" button 
Run Code Online (Sandbox Code Playgroud)

完毕。 您已成功将 Power BI (PBI) 连接到您的 postgres 或其他数据库。

希望这可以帮助。