背景:
我使用的是连接到 AWS RDS Postgres DB(包括本地数据网关)的嵌入式 Power BI 仪表板。一年前使用
Pgsql
14 进行初始设置时,除了取消选中 Power BI 数据源设置中的加密选项之外,在更新 CA 证书并安装 npgsql-4.0.10
后,它运行良好。
开发人员最近将 RDS 升级到 PGSQL 15,Power BI Desktop 和 Power BI Cloud 都无法再连接到数据库并给出此错误:
我们在尝试连接时遇到错误 详细信息:“从提供商读取数据时发生错误:‘根据验证程序,远程证书无效。’”
为了以防万一,我从 AWS RDS 更新了 CA,删除了旧的 CA,重新安装了 Power BI Desktop,但没有成功。
尝试使用 ODBS PGSQL 连接器时,它成功将 Power BI Desktop 连接到数据库,但 Power BI Cloud Service 无法连接。
如有任何帮助,我们将不胜感激。
我尝试遵循 Power BI 文档中有关 Postgres 连接的所有相关说明,并期望能够将 Power BI Cloud / Desktop 连接到升级后的 RDS PGSQL 15 DB
大多数关于此问题的在线帖子早于 PGSQL 15,并且不能解决问题
我们有同样的问题:我们曾经能够在 PowerBI Desktop 中连接 PostgreSQL 14 数据库。采取了解决方法来解决证书问题(尝试创建连接,在出现“无效证书”错误后取消,通过设置编辑数据源以禁用加密,然后重试)。 但是升级到 PostgreSQL 15 后,PowerBI Desktop 中的向导给出错误“我们无法使用提供的凭据进行身份验证。请重试。”在我们的例子中,连接通过 SSH 隧道运行,这表明 PowerBI Desktop 实际上尝试连接。
由于 PostgreSQL 的身份验证协议尚未更改,我想知道
哪个更改导致了此损坏。也许默认情况下现在无法访问公共模式?但我的 PostgreSQL 用户仍然可以访问公共模式,所以它一定不止于此......