не удалось загрузить библиотеку для oracle_fdw

Я столкнулся с проблемой при создании oracle_fdw.

Я скопировал oracle_fdw.dll в папку postgres lib * как файл .sql, так и управляющий файл в shrared/extension

теперь, когда я подключаюсь к psql с пользователем superadmin и делаю запрос

 create extension oracle_fdw;

я получаю ответ

ERROR:  could not load library "D:/postgresdb/lib/oracle_fdw.dll": The specified procedure could not be found.

person Mr x    schedule 11.08.2016    source источник


Ответы (2)


Судя по ошибке, библиотека oracle_fdw недоступна в папке lib каталога установки postGreSQL.

Вы можете загрузить файл расширения/или библиотеки Oracle fdw с https://github.com/laurenz/oracle_fdw/releases/ - пожалуйста, загрузите тот, который подходит для вашей системной среды (например: 32-битные окна/64-битные).

Извлеките загруженный ZIP-файл.

  1. скопируйте oracle_fdw.dll из папки \oracle_fdw-1.4.0-pg95-win64\lib в каталог \Program Files\PostgreSQL\9.5\lib и 2. скопируйте все файлы из oracle_fdw-1.4.0-pg95-win64\share\ расширение до \Program Files\PostgreSQL\9.5\share\extension

Теперь перезапустите сервер postGreSQL и попробуйте.

Примечание. Всегда загружайте и используйте совместимую версию библиотеки; например: версия PostgreSQL 9.5, вы должны загрузить ту же версию oracle_fdw zip.

person Ajay Kumar    schedule 07.10.2016

Просто была такая же проблема, так что это то, что я сделал, чтобы решить ее. Не уверен, что все шаги необходимы, так как я пытался, пока это не сработало.

Скачано:

Мгновенный клиентский пакет

Пакет мгновенного клиента — SQL*Plus

Мгновенный клиентский пакет — ODBC

Из оракула (http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html)

Распаковал все в одну папку (c:\oracle)

Запустил odbc_install в этой папке

Добавлена ​​папка в переменную PATH (Свойства системы - Переменные среды)

Перезапущен сервер postgresql.

После этого заработало. Также обратите внимание, что вам нужна та же версия, что и ваш сервер (x86, x64).

Надеюсь это поможет.

person darthzejdr    schedule 31.08.2016