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

如何让32位Delphi 11.3 CE连接64位PostgreSQL 13数据库?

解决32位Delphi连接64位PostgreSQL 13的库位数问题

首先明确核心问题:你用的所谓PostgreSQL 13的32位libpq.dll其实是64位文件,所以才会触发架构不匹配的报错。以下是可行的解决办法:

  • 获取真正的32位libpq.dll
    去PostgreSQL官网下载32位的PostgreSQL 13安装包,无需完整安装,直接解压后进入bin目录找到libpq.dll,将这个文件放到你的Delphi程序Win32/Debug目录下,或者添加到系统PATH环境变量中(确保是32位程序可识别的路径)。务必选择与数据库版本匹配的32位库,避免版本兼容性问题。

  • 验证文件位数
    不确定手里的libpq.dll位数?可以用VS自带的dumpbin工具检查:打开VS命令提示符,运行命令 dumpbin /headers libpq.dll,查看输出里的machine字段,显示x86即为32位,x64则是64位,确认是x86版本后再使用。

  • 切换为ODBC连接方式
    若找32位libpq.dll有困难,可安装32位的PostgreSQL ODBC驱动,然后在Delphi中配置FireDAC的ODBC连接方式,同样能连接64位的PostgreSQL 13数据库,注意选择与数据库版本兼容的ODBC驱动。

内容的提问来源于stack exchange,提问作者Error In Code

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 05:32:16