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

如何在Power BI Desktop的PostgreSQL连接器中传入连接字符串参数?

解决Power BI Desktop连接Neon Tech PostgreSQL的SSL报错问题

以下是几个无需迁移数据库的可行方案:

方案1:通过M代码手动构建带SSL参数的连接

Power BI的GUI连接器不支持传参数,但可以直接用M代码指定SSL模式:

  • 打开Power BI Desktop,点击获取数据 → 空白查询
  • 进入高级编辑器,替换默认代码为:
    let
        Source = PostgreSQL.Database("<你的Neon主机地址>", "<你的数据库名称>", [SslMode="require"])
    in
        Source
    
  • 替换尖括号内的实际主机地址和数据库名,点击完成后输入数据库凭据,测试连接即可。

方案2:设置系统环境变量强制SSL模式

Npgsql驱动会读取系统环境变量中的PGSSLMODE参数,可通过以下步骤设置:

  • 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
  • 在用户变量或系统变量中新增变量:
    • 变量名:PGSSLMODE
    • 变量值:require
  • 重启Power BI Desktop后重新尝试连接,驱动会自动应用SSL强制要求。

方案3:在服务器地址字段嵌入SSL参数

尝试在服务器地址末尾拼接SSL参数(部分驱动支持这种格式):

  • 在Power BI的PostgreSQL连接器对话框中,服务器字段填写:<你的Neon主机地址>?sslmode=require
  • 正常填写数据库名称和凭据,点击连接测试。

内容的提问来源于stack exchange,提问作者Iván Federico

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 05:33:21