Настройка DBLink в СУБД Oracle для доступа к MySQL
zerof
Дата: 16.03.2011 18:48:39
Есть необходимость настроить доступ к СУБД MySQL из Oracle 10 или 11. На сколько мне известно в дистрибутив 11й версии Оракула входит Gateway, который упрощает настройку шлюза для доступа к not-Oracle СУБД из Oracle. в 10-й же версии все необходимо делать вручную.
Кто сталкивался с такой задачей подскажите тонкости настройки!? Заранее благодарен!
zerof
Дата: 17.03.2011 18:44:30
Проделал следующую работу:
1. Создал System DSN – HSMySQL
2. В файле D:\app\user3\product\11.1.0\db_1\hs\admin\initHSMySQL.ora прописал –
HS_FDS_CONNECT_INFO = HSMySQL
HS_FDS_TRACE_LEVEL = OFF
3. Описание файла listener.ora
D:\app\user3\product\11.1.0\db_1\network\admin\listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = Sergii_Chukhno)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = HSMySQL)
(ORACLE_HOME = D:\app\user3\product\11.1.0\db_1)
(PROGRAM = HSMySQL)
)
)
4. Описание файла - tnsnames.ora
D:\app\user3\product\11.1.0\db_1\network\admin\tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Sergii_Chukhno)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
HSMySQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =(SID = HSMySQL))
(HS = OK)
)
5. Создал DBLink
create public database link R3 connect to ROOT identified by "1" using 'HSMySQL';
В результате
zerof
Дата: 17.03.2011 18:44:57
Что я сделал не так?
kinky cat
Дата: 17.03.2011 19:49:35
zerof,
?(PROGRAM = HSMySQL)
an0nym
Дата: 17.03.2011 22:41:52
zerof,
забейте, MySQL всё равно по ODBC с Ораклом работает через ж...
zerof
Дата: 18.03.2011 12:45:28
kinky cat, согласен
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = HSMySQL)
(ORACLE_HOME = D:\app\user3\product\11.1.0\db_1\bin) -- путь к dg4odbc.exe
(PROGRAM = dg4odbc) --собственно сам dg4odbc.exe
)
)
zerof
Дата: 22.03.2011 18:43:00
Пока что не заработало. Задачу отложил на время. Когда решу опишу все подробно.