【发布时间】:2019-10-29 08:55:29
【问题描述】:
我在 Delphi 10.3(32 位)社区版中使用 FireDac 访问 PostgreSQL 11 64 位版时遇到问题。我在包含可执行文件的文件夹中确实有 libpq.dll。
但是,我收到以下错误消息:
[FireDAC][物理]-314。无法加载供应商库 [libpg.dll]。 指定的模块无法找到 提示:检查它是否在 PATH 或应用程序 EXE 目录中,并且 具有 x86 位。
我阅读了 Embarcardero 的笔记: http://docwiki.embarcadero.com/RADStudio/Rio/en/Connect_to_PostgreSQL_(FireDAC) 甚至从下载了 32 位版本的 libpq.dll http://www.dlldownloader.com/libpq-dll/download/dc193c20ee9b0ba03a6e5cb7d94eca6d/
我在 Delphi 10.3(32 位)社区版和 PostgreSQL(64 位)之间使用 Unidac 驱动程序没有问题,但我的意图是使用 TMS Remote DB 和 TMS XData,他们的示例使用 FireDac 到 Microsoft 数据库产品。
任何帮助解决这个 FireDac/Postgres 问题将不胜感激。
问候,
诺尔斯·斯密特
【问题讨论】:
标签: delphi