我在Win7 64上安装了ODBC9.2,可以使用dbexpress从我的delphi IDE连接到PostgreSQL,没有任何问题。当我尝试使用Zeos连接时,尽管我已经提供了libpq.dll的路径,但仍然得到错误(libpq未找到或不可加载)。我尝试了通过谷歌搜索找到的所有解决方案,但到目前为止,我还没有找到一个有效的解决方案。我已经把dll和后来的所有dll放到了system32中,看看这是不是需要它。
这是我的设置:
PostgreSQL 7 64上的Delphi XE3 Zeos 7 PostgreSQL 9.2
有没有人使用这个系统并且可以用zeos连接到PostgreSQL9.2?如果是的话,我错过了什么?
所以我的问题概括起来就是:
在Win7 64的delphi上连接zeos 7和postgresql的有效配置/步骤是什么?
非常感谢您的回答!
发布于 2013-06-07 05:26:53
确保将以下文件与libpq.dll放在一起: libeay32.dll、libiconv.dll、ssleay32.dll、libintl.dll、libxml2.dll和libxslt.dll。这些是lipq.dll依赖的库文件。Delphi IDE是32位的,所以如果你想在设计时连接到postgresql,你只能使用上面的32位版本的库。如果你的项目是64位的,你可以获得上述文件的64位版本,并将其放在项目根目录下的一个单独的文件夹中,然后在运行时更改ZConnection的libpq.dll路径以指向该文件夹。
希望这能有所帮助。
发布于 2013-12-14 15:58:44
你确定你的ZeosLib是x64吗?构建组件时,请确保选择64位Windows作为目标平台。
发布于 2014-03-12 18:43:33
发生问题的计算机最有可能缺少Microsoft Visual C++ 2010 Redistributable x64。我建议您从微软download它并安装它,然后运行另一个测试。
https://stackoverflow.com/questions/16969322
复制相似问题