Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Error while CREATE EXTENSION oracle_fdw / 9 сообщений из 9, страница 1 из 1
21.12.2015, 15:21
    #39133239
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Win7 64-bit
PostgreSQL 9.5 RC1
Скачал и установил oracle_fdw 1.2.0

Там же есть установлен
Код: plaintext
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

Пробую создать
CREATE EXTENSION oracle_fdw;

Получаю

Код: plaintext
1.
2.
3.
4.
5.
ERROR:  could not load library "D:/PostgreSQL/9.5/lib/oracle_fdw.dll": The specified procedure could not be found.

********** Error **********

ERROR: could not load library "D:/PostgreSQL/9.5/lib/oracle_fdw.dll": The specified procedure could not be found.
SQL state: XX000

Немного гуглил.
Путь к oci.dll в path есть, Некоторые линки говорили что надо GIS - установлен (так и не понял какая связь)
Что не так?
...
Рейтинг: 0 / 0
21.12.2015, 15:37
    #39133272
Lonepsycho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Stepan_mk,

скорее всего у вас ф-я собрана не для 9.5, или с правами чтото не то.
...
Рейтинг: 0 / 0
21.12.2015, 16:27
    #39133413
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
LonepsychoStepan_mk,

скорее всего у вас ф-я собрана не для 9.5, или с правами чтото не то.

Для 9.4
О чудо. Только что появился релиз для 9,5
Качаю и буду пробовать
...
Рейтинг: 0 / 0
21.12.2015, 16:30
    #39133422
grufos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Stepan_mk
Код: plaintext
ERROR: could not load library "D:/PostgreSQL/9.5/lib/oracle_fdw.dll"

В сообщении указано, что у вас нет по указанному пути библиотеки скомпилированной для PostgreSQL нужной версии. Проверьте, наличие файла с таким именем.
Если вдруг его у вас нет, то вам сюда ORACLE_FDW
...
Рейтинг: 0 / 0
21.12.2015, 16:38
    #39133438
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Скачала сегодняшнюю версию и все заработало.

Всем спасибо
...
Рейтинг: 0 / 0
21.12.2015, 18:10
    #39133633
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Может кто еще подскажет как из постгреса дернуть удаленную оракловую процедуру.
Ну что-то типа как в Оракле через DB Link.
...
Рейтинг: 0 / 0
21.12.2015, 18:44
    #39133666
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Stepan_mkМожет кто еще подскажет как из постгреса дернуть удаленную оракловую процедуру.
Ну что-то типа как в Оракле через DB Link.

кака бычна -- через plperl[u] и/или т.п. а в нём через dbi_link.


или пановаму -- создать в оракуле табличку с полями == параметрами хранимки. + повесить ORA--триггер -- выполняющий вашу процку. (кажется , не всё так удастся -- т.к. оракул сильно упёртее в части допустимого). + подключить черех fdw -- они сейчас обновляемые --> профит. заодно и логирование вызовов. если не чистить по выходу.
...
Рейтинг: 0 / 0
21.12.2015, 19:45
    #39133729
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
qwwq + повесить ORA--триггер -- выполняющий вашу процку.

Спс за идею. Буду пробовать.
...
Рейтинг: 0 / 0
22.12.2015, 16:08
    #39134774
Stepan_mk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error while CREATE EXTENSION oracle_fdw
Вариант с тригером заработал на УРА.
Такой себе backdoor можно замутить даже :)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Error while CREATE EXTENSION oracle_fdw / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]