You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI连接PostgreSQL报错及Npgsql安装求助

Power BI连接PostgreSQL问题解决指南

一、解决证书验证错误

你遇到的An error happened while reading data from the provider: 'The remote certificate is invalid according to the validation procedure.'错误,是因为Power BI验证PostgreSQL服务器证书不通过,可通过以下两种方式解决:

  • 临时绕过证书验证(仅测试环境使用)
    在Power BI的PostgreSQL连接设置里,切换到「高级」选项卡,在「连接字符串」末尾追加参数:;Trust Server Certificate=true
    示例:原连接字符串为Host=你的服务器地址;Port=5432;Database=目标数据库,修改后为Host=你的服务器地址;Port=5432;Database=目标数据库;Trust Server Certificate=true
  • 导入合法证书到系统信任库(生产环境推荐)
    1. 从PostgreSQL服务器管理员处获取根证书文件(格式通常为.pem或.crt)
    2. 按下Win+R输入certmgr.msc打开Windows证书管理器
    3. 展开「受信任的根证书颁发机构」→「证书」,右键选择「所有任务」→「导入」
    4. 按照导入向导完成证书安装,重启Power BI后重新尝试连接

二、Power BI连接PostgreSQL的连接器说明

Power BI自带原生PostgreSQL连接器,不需要额外安装第三方连接器。直接在「获取数据」界面搜索「PostgreSQL数据库」即可找到并使用。如果搜不到,建议将Power BI更新到最新版本。

三、Npgsql驱动安装方法

Npgsql是PostgreSQL的.NET数据驱动,Power BI底层依赖它,安装方式有两种:

  • NuGet包安装(推荐)
    打开Visual Studio的NuGet包管理器控制台,执行命令:
    Install-Package Npgsql
    
    或者在NuGet包管理器界面搜索「Npgsql」,选择匹配你.NET版本的包进行安装
  • 手动安装二进制文件
    1. 解压你下载的Npgsql压缩包
    2. 将包内的Npgsql.dll等核心文件复制到Power BI安装目录的驱动文件夹(常见路径:C:\Program Files\Microsoft Power BI Desktop\bin\DotNetFramework\,根据你的Power BI版本调整)
    3. 重启Power BI生效

内容的提问来源于stack exchange,提问作者Saurabh Sonkhaskar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:52:07