错误: 无法加载库"oracle_fdw.dll": %1 不是有效的 Win32 应用程序



我做过的事情,按顺序:

  1. 从 entreprisedb.com 下载并安装了PostgreSQL服务器9.5.7 64位,最新版本,oracle_fdw可用

  2. 在安装的第二部分以64位变体安装了其他东西(postGIS,Npgsql,pgAgent等(,它给了我选择。

  3. 从 https://github.com/laurenz/oracle_fdw/releases/下载oracle_fdw-1.3.0-pg95-win64.zip并将所有文件解压缩到它们应该在的位置,C:/Program Files/PostgreSQL/9.5/....

  4. 在 pgAdmin 中运行以下命令:

    创建扩展oracle_fdw;

我收到以下错误:

ERROR:  could not load library "C:/Program Files/PostgreSQL/9.5/lib/oracle_fdw.dll": %1 is not a valid Win32 application.

要么oracle_fdw.dll已损坏,要么不是所有软件(Oracle 客户端?(都是 64 位的。

您将需要安装 64 位 Oracle 客户端。请参阅自述文件:

需要 Oracle 客户端版本 10.1 或更高版本。
oracle_fdw可以与 Oracle 即时客户端以及 使用通用安装程序安装的 Oracle 客户端和服务器安装。
使用 Oracle 客户端 10 编译的二进制文件可用于更高版本的客户端 无需重新编译或重新链接。

(PostgreSQL 9.6也有oracle_fdw二进制文件。

最新更新