ОШИБКА: не удалось загрузить библиотеку "oracle_fdw.dll": %1 не является допустимым приложением Win32
Вещи, которые я сделал, по порядку:
Скачал и установил PostgreSQL сервер 9.5.7 64bit с entreprisedb.com, последняя версия для которой доступен oracle_fdw
Установил другие вещи (postGIS, Npgsql, pgAgent и т. Д.), В 64-битном варианте, где он предоставил мне выбор, во второй части установки
Скачал oracle_fdw-1.3.0-pg95-win64.zip с https://github.com/laurenz/oracle_fdw/releases/ и извлек все файлы туда, где они должны быть, C:/Program Files/PostgreSQL/9.5/....
Выполните следующую команду в 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.)