Привет, вот краткая инструкция по настройке через ODBC:
- Убедитесь, что у вас есть имя пользователя и пароль для базы данных к которой вы хотите подключится из Oracle. Например: user/password.
- Создайте источник данных ODBC для не Oracle базы данных. Например DataSource1.
- Создайте файл ORACLE_HOME\hs\admin\initDataSource1.ora" со следующим содержимым:
Код:HS_FDS_CONNECT_INFO = DataSource1 #ODBC DSN
HS_FDS_TRACE_LEVEL = OFF
Добавьте следующие строки в файл tnsnames.ora:
Код:DATASOURCE1.WORLD =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=DATASOURCE1))
(HS=OK)
)
Добавьте в файл listener.ora строки:
Код:(SID_DESC=
(SID_NAME=DATASOURCE1)
(ORACLE_HOME=C:\Oracle\ServerOra\9011)
(PROGRAM=hsodbc)
)
Перезагрузите прослушиватель:
Создайте ссылку к базе данных:
Код:CREATE DATABASE LINK datasource.world CONNECT TO "User" IDENTIFIED BY "Password" USING 'DATASOURCE1.WORLD';
Попробуйте выполнить запрос:
Код:SELECT * FROM mytable@DATASOURCE1.WORLD;