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

Power BI Desktop无法连接PostgreSQL但psql可连接的解决求助

Power BI Desktop连接PostgreSQL报“目标计算机主动拒绝”的解决方法

以下是针对psql可正常连接但Power BI报错的排查步骤:

  • 匹配驱动版本与位数
    确认Power BI是32位还是64位版本,下载对应位数的PostgreSQL ODBC驱动安装。在Power BI数据源选择界面,确保选中的驱动与安装的位数一致(如PostgreSQL ODBC Driver(x64))。psql默认使用的系统驱动可能和Power BI的驱动环境不兼容,这是常见原因。

  • 核对连接参数
    对比psql的连接命令参数,确保Power BI中填写的主机地址、端口号、数据库名、用户名完全一致。优先使用IP地址(如127.0.0.1)代替localhost,避免本地DNS解析异常导致的连接失败。

  • 排查防火墙拦截
    检查本地Windows防火墙或第三方安全软件,确认未阻止Power BI Desktop访问PostgreSQL的端口(默认5432)。可临时关闭防火墙测试,若恢复连接,需为Power BI添加出站规则,允许其访问目标端口。

  • 检查PostgreSQL监听配置
    打开PostgreSQL安装目录下的postgresql.conf文件,确认listen_addresses配置为*(允许所有IP访问)或包含你的客户端IP。修改后重启PostgreSQL服务,再尝试Power BI连接。

  • 测试ODBC数据源
    打开对应位数的Windows ODBC数据源管理器,创建PostgreSQL类型的DSN并测试连接。若ODBC连接失败,先解决驱动或参数问题,再回到Power BI尝试连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 01:57:34