|
dblink to PG
|
|||
---|---|---|---|
#18+
Всем привет. Нужно создать дблинк из под RDBMS 10G to PostgreSQL. Если я правильно понял, для этого необходим Оракл Гейтвей. Но, его мы не покупали... Скажите, можно ли как-то заставить работать такой линк без использования Гейтвея? Best Regards, Bauer. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 07:28 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, ODBC не требует лицензирования support.oracle.com: Database Gateway and Generic Connectivity (DG4ODBC) Licensing Considerations (Doc ID 232482.1)... While the Database Gateway for ODBC (DG4ODBC) does not require an additional license from Oracle, a third party ODBC driver is required, which may require a purchase independent of Oracle. Other, database-specific gateways (Database Gateway for SQL Server (DG4MSQL), Database Gateway for Sybase(DG4Sybase), Database Gateway for DRDA (DG4DRDA), Database Gateway for Teradata (DG4Tera), etc.) require the purchase of additional licensing. ... как подключится, вам уже подсказали ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 09:24 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, База на какой ОС? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 09:24 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Vadim Lejnin Bauer, База на какой ОС? Linux 2.6.39-400.215.10.el5uek ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 09:36 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Vadim Lejnin Bauer, ODBC не требует лицензирования support.oracle.com: Database Gateway and Generic Connectivity (DG4ODBC) Licensing Considerations (Doc ID 232482.1)... While the Database Gateway for ODBC (DG4ODBC) does not require an additional license from Oracle, a third party ODBC driver is required, which may require a purchase independent of Oracle. Other, database-specific gateways (Database Gateway for SQL Server (DG4MSQL), Database Gateway for Sybase(DG4Sybase), Database Gateway for DRDA (DG4DRDA), Database Gateway for Teradata (DG4Tera), etc.) require the purchase of additional licensing. ... как подключится, вам уже подсказали RDBMS 10.2.0.4 Не совсем понял... Что бы у меня появился DG4ODBC, мне ведь всяко надо ставить Oracle gateway? Или я что-то путаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 09:41 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Вадим, или имеется ввиду, что можно создать этот линк с использованием hsodbc? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 11:17 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Установил Оракл Гейтвей (/u01/app/oracle/product/11.2.0/db_1/). Пытаюсь настроить далее... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Чет не могу сообразить... Подскажите, что не так делаю? С тнснэймс что-то не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 14:07 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 14:15 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, в $ORACLE_HOME/hs/admin должен быть файл initdetrix.ora с содержимым типа такого Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 15:45 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Так, точно, есть такой... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 16:12 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, и называется initdetrix.ora ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 16:16 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
еще пути добавить до библиотек postgres Код: plsql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 16:20 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Да, файл зовется именно так. Подправил листинер: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
Ошибка так же ( ORA-28500: connection from ORACLE to a non-Oracle system returned this message: ORA-02063: preceding line from DETRIX_LNK Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 16:49 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, сравни HS_FDS_SHAREABLE_NAME = /usr/pgsql-9.6/lib/ psqlodbcw.so и HS_FDS_SHAREABLE_NAME = /usr/lib64/ psqlodbc.so зачем тупо копировать пути? Код: plsql 1.
нужны пути как у тебя в системе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2020, 18:32 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Да, сорри, дело было поздним вечером, возможно недоглядел... По сути, линк работает... Но, на стороне постгреса (9.3) бд под UTF8 На мою ОС, самые свежие дорова, это: unixODBC-libs-2.2.11-10.el5 unixODBC-2.2.11-10.el5 postgresql-odbc-08.01.0200-3.1 Нет нормального отображения полей таблиц. Пробовал всякие кодировки, не помогает... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 09:27 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Попробуйте: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 17:28 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
И еще Лучше вместо Код: plsql 1.
использовать обертку Код: plsql 1.
так как, это убережет от ошибок, если не все функции ODBC реализованы в драйвере БД ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 17:36 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Vadim Lejnin Попробуйте: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Вадим, спасибо, теперь хоть что-то стало выводить, правда как-то криво пока... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
При HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8 - не работает... Выставил HS_LANGUAGE = AMERICAN_AMERICA.WE8ISO8859P1 При HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so работает так же как и при: HS_FDS_SHAREABLE_NAME = /usr/lib64/psqlodbc.so ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 19:25 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
> При HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8 - не работает... > Выставил HS_LANGUAGE = AMERICAN_AMERICA.WE8ISO8859P1 we8iso пойдет толькo если не важен русский Ставьте тогда уж CL8MSWIN1251, точнее ту кодировку, что и в БД Код: plsql 1.
Тут еще вопросы настройки Терминала/Фонтов > При HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so работает так же как и при: > HS_FDS_SHAREABLE_NAME = /usr/lib64/psqlodbc.so убережет от ошибок, если не все функции ODBC реализованы в драйвере БД Oracle рекомендует использовать libodbc.so была статья на MOS, искать лень ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2020, 20:47 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Попробовал выставить так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
Вообще запрос завис... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2020, 12:15 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, в odbc.ini в параметрах коннекта к postgres поставьте Код: plsql 1. 2.
в гетерогенном сервисе Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Насколько я помню - psqlodbc w .so - это поддержка wide символов, т е в нашем случае кириллицы(но могу путать) Т е вы явно говорите postgres, чтобы клиенту отдавал в UTF-8, ну а у oracle соответственно выставляете тоже UTF8 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2020, 10:53 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Нет, не помогает, ошибка та же ( Благодарю за помощь. Буду искать решение дальше... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2020, 09:25 |
|
dblink to PG
|
|||
---|---|---|---|
#18+
Bauer, odbcinst.ini Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
odbc.ini Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
hs service -initportal.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
установлен Oracle XE 11 listener.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
tnsnames.ora Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
на хосте с Oracle XE Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
в БД postgres создаем таблицу Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
на хосте Oracle XE создаем тестовый db-link и проверяем проверяем и выставляем NLS_LANG Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
идем на хост с Oracle 10 (в моем случае это HP-UX) добавляем в tnsnames.ora· Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51.
знаки ? - это настройки терминала идем куда-нибудь в GUI посовременнее и выполняем Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Единственное, что - если у вас например поля в postgres типа TEXT - oracle 10 не поймет и не покажет. Т е поля в таблицах должны соответствовать типам, понятным Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2020, 11:29 |
|
|
start [/forum/topic.php?fid=52&fpage=33&tid=1880732]: |
0ms |
get settings: |
13ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
211ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 312ms |
total: | 628ms |
0 / 0 |