ОШИБКА: не удалось загрузить библиотеку "oracle_fdw.dll": %1 не является допустимым приложением Win32

Вещи, которые я сделал, по порядку:

  1. Скачал и установил PostgreSQL сервер 9.5.7 64bit с entreprisedb.com, последняя версия для которой доступен oracle_fdw

  2. Установил другие вещи (postGIS, Npgsql, pgAgent и т. Д.), В 64-битном варианте, где он предоставил мне выбор, во второй части установки

  3. Скачал oracle_fdw-1.3.0-pg95-win64.zip с https://github.com/laurenz/oracle_fdw/releases/ и извлек все файлы туда, где они должны быть, C:/Program Files/PostgreSQL/9.5/....

  4. Выполните следующую команду в pgAdmin:

    CREATE EXTENSION oracle_fdw;

и я получил следующую ошибку:

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

1 ответ

Либо oracle_fdw.dll поврежден или не все ваше программное обеспечение (клиент Oracle?) является 64-битным.

Вам понадобится установленный 64-битный клиент Oracle. Смотрите README:

Требуется клиент Oracle версии 10.1 или выше.
oracle_fdw может быть собран и использован с Oracle Instant Client, а также с установками Oracle Client и Server, установленными с помощью Universal Installer.
Двоичные файлы, скомпилированные с Oracle Client 10, могут использоваться с более поздними версиями клиента без перекомпиляции или перекомпоновки.

(Существуют также двоичные файлы oracle_fdw для PostgreSQL 9.6.)

Другие вопросы по тегам