Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

Подключение к внешним, не Oracle базам с помощью Oracle gateways : Oracle

24.04.2024 18:21


24.05.2013 13:25
Troll
 
Как известно, есть гетерогенные сервисы, позволяющие делать select изнутри базы Oracle в другие базы, например, MS SQL. Одним из основных и штатных сервисов для этого является Oracle gateways.
1. Как скачать: на support.oracle.com найти Patch 10404530: 11.2.0.3.0 PATCH SET FOR ORACLE DATABASE SERVER, выбрать нужную версию ОС и скачать 5-й диск. Т.е. gateway идет в составе RDBMS.
2. Установка. Установить gateway, следуя официальной документации

3. Настройка - настроить gateway следуя официальной документации

4. Проверка работоспособности: соединиться с сервером БД при помощи SQL Developer или чего-либо аналогичного, создать линк на внешнюю базу и попробовать из этого линка что-то выбрать. Подчеркиваю, что напрямую подключаться к SID не имеет смысла. Если будет ошибка, то ругаться будет на что-то общее, вроде
Цитата:
ORA-28547: connection to server failed, probable Oracle Net admin error
, отсылая искать ошибку самому. Например, эта ошибка может говорить о неправильном имени пользователя/пароле.

Пример listener.ora
Цитата:
LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.110.0.140)(port=1521)))
)

SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=dg4msql)
(ORACLE_HOME=/opt/oracle/app/oracle/product/11.2.0/dbhome_1)
(PROGRAM=dg4msql)
(ENVS=LD_LIBRARY_PATH=/opt/oracle/app/oracle/product/11.2.0/dbhome_1/dg4msql/driver/lib:/opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib, LIBPATH=/opt/oracle/app/oracle/product/11.2.0/dbhome_1/dg4msql/driver/lib:/opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib,SHLIB_PATH=/opt/oracle/app/oracle/product/11.2.0/dbhome_1/dg4msql/driver/lib:/opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib32)
пример tnsnames.ora
Цитата:
dg4msql=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=10.110.0.140)(port=1521))
(CONNECT_DATA=
(SID=dg4msql)
)
(HS=OK)
)
пример $ORACLE_HOME/dg4msql/admin/initdg4msql.ora
Цитата:
HS_FDS_CONNECT_INFO=10.110.0.13:1433//ED
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
HS_FDS_TRACE_LEVEL=OFF
#HS_LANGUAGE=AMERICAN_AMERICA.WE8ISO8859P1
из интересного можно почитать ноты:
1080521.1
562509.1
и есть утилита автоконфигурации этого мусора, лежит в ноте 1274157.1
утилита на Java, нужна графика.
Часовой пояс GMT +3, время: 18:21.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.