从提供程序读取数据时发生错误.根据验证程序,远程证书无效[英] An error happened while reading data from the provider. The remote certificate is invalid according to the validation procedure

本文是小编为大家收集整理的关于从提供程序读取数据时发生错误.根据验证程序,远程证书无效的处理方法,想解了从提供程序读取数据时发生错误.根据验证程序,远程证书无效的问题怎么解决?从提供程序读取数据时发生错误.根据验证程序,远程证书无效问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

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

推荐答案

我遇到了同样的问题,很遗憾我没有找到解决方案.但我找到了替代方案.

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

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

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

在数据源名称下选择"无",然后在连接字符串下添加以下语句:

Driver={PostgreSQL ANSI(x64)};Server=<host>;Port=5432;Database=<dbname>

点击"下一步"

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

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

其他推荐答案

以下对我有用:

File / Options and settings / Data source settings

然后选择数据源

和 Edit Permissions 并取消选中 encrypt connections

其他推荐答案

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

下载并安装 postgresql ODBC 驱动程序

Goto below URL

网址: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

创建 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.

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

下载 Power BI

Windows > Start button > Microsoft Store
Search for "Power BI Desktop" > Get/Install

来源: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 

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

希望这会有所帮助.

本文地址:https://www.itbaoku.cn/post/1763948.html