powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование HS
3 сообщений из 3, страница 1 из 1
Использование HS
    #32188996
man2002ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли и как подключить два источника данных с помощью HS?
Я подключил один, но подключить второй не получается. Можно пример tnsnames и listener, наверно и hs\admin\initXXX.ora тоже...?
Сейчас один = HSODBC
...
Рейтинг: 0 / 0
Использование HS
    #32189222
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
You can have as many as you wish. Create ODBC system data sources XXX and YYY. Create hs\admin\initXXX.ora using HS_FDS_CONNECT_INFO = XXX and hs\admin\initYYY.ora using HS_FDS_CONNECT_INFO = YYY. Add XXX and YYY to LISTENER.ORA:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    (SID_DESC =
       (SID_NAME = XXX)
       (ORACLE_HOME = oracle-home)
       (PROGRAM = hsodbc)
    )
    (SID_DESC =
       (SID_NAME = YYY)
       (ORACLE_HOME = oracle-home)
       (PROGRAM = hsodbc)
    )


Add XXX and YYY to TNSNAMES.ORA:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
   hsodbc.uk.oracle.com  =  
      (DESCRIPTION= 
        (ADDRESS= 
           (PROTOCOL=tcp) 
           (HOST=<HOSTNAME>)           |<- adjust hostname for your system 
           (PORT= 1521 )                 |<- adjust port if not using  1521   
        )   
        (CONNECT_DATA= 
           (SID=XXX) 
        ) 
        (HS=) 
      )     
   hsodbc.uk.oracle.com  =  
      (DESCRIPTION= 
        (ADDRESS= 
           (PROTOCOL=tcp) 
           (HOST=<HOSTNAME>)           |<- adjust hostname for your system 
           (PORT= 1521 )                 |<- adjust port if not using  1521   
        )   
        (CONNECT_DATA= 
           (SID=YYY) 
        ) 
        (HS=) 
      )     


SY
...
Рейтинг: 0 / 0
Использование HS
    #32189233
theNomad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Можно хоть двадцать два.

1. В listener.ora должны быть описания всех источников в виде

SID_LIST_LISTENER =
...
(SID_DESC=
(SID_NAME=ODBC1)
(ORACLE_HOME= D:\Oracle\Ora817)
(PROGRAM=hsodbc)
...
(SID_DESC=
(SID_NAME=ODBCn)
(ORACLE_HOME= D:\Oracle\Ora817)
(PROGRAM=hsodbc)

имена ODBC1..ODBCn - по усмотрению

2. В tnsnames.ora должны быть описания соответствующих служб в виде

ODBC1 =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST= <server name>)(PORT=1521))
(CONNECT_DATA=
(SID=ODBC1))
(HS=OK)
)
...

ODBCn =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST= <server name>)(PORT=1521))
(CONNECT_DATA=
(SID=ODBCn))
(HS=OK)
)

имена SID должны совпадать с указанными в listener.ora

3. В директорию %ORACLE_HOME%\HS\Admin поместить файлы с именами:

initODBC1.ora, ... , initODBCn.ora

В этих файлах указать ссылку на ODBC-источник данных, например:

HS_FDS_CONNECT_INFO = MSSQLSRVBase

4. Для каждой HS службы создать DB Link. Имя линка должно совпадать с именем службы. Я создавал PUBLIC линки, например:

CREATE PUBLIC DATABASE LINK ODBC1
CONNECT TO sa IDENTIFIED BY password
USING 'ODBC1'

Успехов
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Использование HS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]