如何将Excel Power Query连接至PostgreSQL数据库及安装Npgsql
解决Power Query连接PostgreSQL时的Npgsql安装问题
你之前下载的GitHub压缩包是源码包,并非可直接安装的驱动程序,这就是你无法安装的原因。以下是两种可行的安装方案:
方案1:使用官方预编译安装包(推荐)
- 找到对应你Excel架构(x86/x64)的Npgsql官方.msi安装包,下载后双击运行
- 安装向导中务必勾选「Register GAC」选项,这是让Power Query识别到驱动的关键步骤
- 完成安装后重启Excel,再尝试通过Power Query连接PostgreSQL
方案2:手动部署驱动文件
如果你已经有了包含驱动文件的压缩包:
- 定位Power Query的驱动目录:
- 32位Excel:
C:\Program Files (x86)\Microsoft Power Query\bin - 64位Excel:
C:\Program Files\Microsoft Power Query\bin
- 32位Excel:
- 从压缩包中提取
Npgsql.dll(及配套的System.Data.Common.dll),复制到上述目录 - 以管理员身份打开命令提示符,执行注册命令:
gacutil /i "C:\Program Files\Microsoft Power Query\bin\Npgsql.dll" - 重启Excel后重试连接操作
注意事项
- 必须确保Npgsql版本与Excel的位数(32/64位)完全匹配,否则驱动无法被识别
- Office 365用户请先将Excel及Power Query更新至最新版本,避免兼容性问题
内容的提问来源于stack exchange,提问作者Jack Shone
相关产品推荐
相关产品推荐

