|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Здравствуйте! Помогите пожалуйста разобраться в проблеме установки соединения с сервером Oracle из базы данных postgresql 9.6.3. - базы данных находятся на разных серверах. - версии postgresql 9.6.3 - версии oracle 11 - оба сервера window server 2008 r2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Пробую прописать внешнюю базу данных в postgersql Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Клиент оракл на сервере установлен. Пробуя соединяться с ораклом через PLSQL Developer, соединение проходит без проблем. Помогите пожалуйста, настроить соединение через dblink в postgresql. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 08:51 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
https://www.postgresql.org/docs/9.6/static/dblink.html авторdblink is a module that supports connections to other PostgreSQL databases from within a database session. С чего вы взяли, что он в принципе может подцепиться к другим базам? https://www.postgresql.org/docs/current/static/postgres-fdw.html авторThe postgres_fdw module provides the foreign-data wrapper postgres_fdw, which can be used to access data stored in external PostgreSQL servers. Аналогично. Смотрите тут: https://wiki.postgresql.org/wiki/Foreign_data_wrappers ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 08:58 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Ясно, а я то думал почему не выходит. В таком случае подскажите пожалуйста, как я могу забрать данные из oracle и положить их в postgresql. Под данными я имею ввиду только строки из таблиц, так как таблицы в обеих БД идентичны. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 10:53 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Nechto, Melkij вам уже писал - Foreign Data Wrapper. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 10:57 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Nechto, 0. dblink это встроенный клиент к постгресу, и только к нему. ничего общего с оракловым не имеет. варианты: 1. fdw: http://www.sql.ru/forum/actualsearch.aspx?search=oracle_fdw&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1 2. клиенты(перловая библа доступа с субдям DBI): http://www.sql.ru/forum/actualsearch.aspx?search=dbi_link&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1 напр:. http://postgres.cz/wiki/PL/Perlu_-_Untrusted_Perl_(en) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 12:24 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Решил пойти по пути FDW. Скачал расширение тут: https://github.com/laurenz/oracle_fdw/releases/ версию - oracle_fdw-1.5.0-pg96-win64.zip (так как postgresql 9.6.3 x64) Разложил по папкам файлы, перезапустил службу. И теперь добавляю расширение CREATE EXTENSION oracle_fdw; Выдает ошибку : загрузить библиотеку "Путь к библиотеке" не удалось: %l is not a valid Win32 application. Я так понимаю он хочет х86. Но это очень странно, ведь windows server и postgresql установлены х64. Может быть есть какой-то нюанс в установке этого расширения? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 13:45 |
|
postgresql dblink на внешний сервер oracle
|
|||
---|---|---|---|
#18+
Вроде я нашел в чем проблема: автор http://www.sql.ru/forum/1235570/oshibka-v-create-extension-oracle-fdw Клиент oracle установлен х86. Все остальное в х64. Выходит нужно переустанавливать клиента oracle? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2017, 13:54 |
|
|
start [/forum/topic.php?fid=53&fpage=77&tid=1996644]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 340ms |
total: | 476ms |
0 / 0 |