postgresql 如何连接到 Delphi 11.3 CE 32位与Postgres 16 64位?

s1ag04yj  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(2)|浏览(173)

我试图连接到一个数据库与Postgres 13.问题是, Delphi 是一个32位的程序和Postgres是64位. Delphi 说,它需要32位,但没有32位文件的版本16.
我尝试了从版本13,32位的文件,但我得到的消息
“[FireDAC][Phys][PG]-314。无法加载供应商库[C:\Melvin's Programs\Win32\Weblog\New door program\libpq.dll]。库具有不支持的体系结构[x64]。必需[x86]。%1不是有效的Win32应用程序提示:请检查它是否在PATH或应用程序EXE目录中,并且具有x86位数。”

编辑

我错了。数据库是在Postgres 13中创建的。我之前说过它是v16。两者都是64位。

blpfk2vs

blpfk2vs1#

我有一个64位 PostgreSQL 运行和我的应用程序是一个32位。
您必须使用32位版本的 libpq.dll

oipij1gg

oipij1gg2#

路径不正确。它似乎默认为以前的路径。TFDPhysDriverLinkvenderlib 属性设置为正确的路径与正确的文件解决了这个问题。感谢大家的所有时间!

相关问题