powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобраться с гетерогенными сервисами
9 сообщений из 9, страница 1 из 1
Помогите разобраться с гетерогенными сервисами
    #32184516
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вобщем собрал все "компоненты" так сказать
для создания гетерогенного сервиса
Проблема возникла сразу - не
запускается прослушиватель.
Пишет что
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Starting /home/oracle/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version  8 . 1 . 7 . 0 . 0  - Production
System parameter file is /home/oracle/network/admin/listener.ora
Log messages written to /home/oracle/network/log/hsix.log
Attempted to listen on: (ADDRESS=(PROTOCOL=tcp)(HOST= 192 . 168 . 9 . 85 )(PORT= 1525 ))
TNS- 12545 : Connect failed because target host or object does not exist
 TNS- 12560 : TNS:protocol adapter error
  TNS- 00515 : Connect failed because target host or object does not exist
   Linux Error:  99 : Cannot assign requested address


Вот что я прописАл в listener.ora

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SID_LIST_HSIX=
   (SID_LIST=
          (SID_DESC=
                    (SID_NAME=HSIX)
                              (ORACLE_HOME=/home/oracle)
                                        (PROGRAM=tg4ifmx)
                                                )
                                                      )
HSIX =
  (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=tcp)(HOST= 192 . 168 . 9 . 85 )(PORT= 1525 ))
       )



initHSIX.ora файл лежит там же где и initORACLE_SID.ora

Это в tnsnames.ora
Код: plaintext
1.
2.
3.
4.
5.
HSIX= (DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)(HOST= 192 . 168 . 9 . 85 )(PORT= 1525 ))
            (CONNECT_DATA = (SID=HSIX))
                   (HS = OK))



Также ещё вопрос-агент должен стартовать автоматом
или его нужно запускать руками утилитой agtctl?

Спасибо
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184574
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Do you have tg4ifmx (Transparent Gateway for Informix) configured and running? It is a separate product you have to purchase if you want full-blown connectivity to Informix. Otherwise, all you have is hsodbc agent which comes free. All it provides is DB link connectivity (no direct login) via ODBC. Since you are on Linux, you need to either get ODBC for Linux or Transparent Gateway for Informix.

SY.
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184618
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ODBC for Linux установлен.

Я не совсем понимаю что Вы имеете ввиду ,
когда говорите "configured and running"
В таком случае та же hsodbc.o
должна быть также настроена и запущена...
В любом случае, я запустил прослушиватель .
Признаю, в предыдущем посте я допустил несколько ошибок
при настройке listener.ora и tnsnames.ora. :(

Для меня остаётся неясным такой момент:
насколько я смог понять , схема такая:
-линк в tnsnames смотрит на прослушиватель
-прослушиватель слушает библиотеку tg4ifmx.o
-эта библиотека (или агент) получает данные от
ODBC
-ODBC взаимодействует с драйвером информикса, который
и взаимодействует с удалённым non oracle сервером.

Не могу понять , откуда агент возьмёт данные о том,
где находится файл initHS_SID.ora??
Ведь ему нужны данные об ODBC драйвере что
прописаны там...

Плиз , поправьте меня, если я не прав.
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184652
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-линк в tnsnames смотрит на прослушиватель

True. And LISTENER finds PROGRAM=... in SID_DESC which tells it who is the "agent".

-прослушиватель слушает библиотеку tg4ifmx.o

That would be if you have Transparent Gateway to Informix. Since you do not have it, you MUST specify hsodbc as the agent: PROGRAM=hsodbc in SID_DESC of LISTENER.ORA. And it is not .o (not a shared library) but rather .exe

-эта библиотека (или агент) получает данные от
ODBC

Well, yes. But the main function is to translate from Oracle language to ODBC language and back.

-ODBC взаимодействует с драйвером информикса, который
и взаимодействует с удалённым non oracle сервером.

Yes.

>Не могу понять , откуда агент возьмёт данные о том,
где находится файл initHS_SID.ora??

Simple. HSODBC knows to look for it in $ORACLE_HOME/HS directory and SID is passed to HSODBC. tg4ifmx would look in proper directory under Transparent Gateway for Informix install directory.

SY
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184654
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, линк создать можно(hstoix) но
толку мало
получаю
: (Error): ORA-28509: unable to establish a connection to non-Oracle system ORA-02063: preceding line from HSTOIX

Может всё таки кто-то посоветует что делать , плиз,
замучался уже :((
Можно в мыло... на chegevare@ua.fm
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184673
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Try selecting from a table that has no primary key and no indexes.

SY.
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184748
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, всё равно выкидывает ошибку :(

но ведь сервис запустился:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
TNSLSNR for Linux: Version  8 . 1 . 7 . 0 . 0  - Production
System parameter file is /home/oracle/network/admin/listener.ora
Log messages written to /home/oracle/network/log/hsix.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST= 192 . 168 . 9 . 47 )(PORT= 1521 )))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST= 192 . 168 . 9 . 47 )(PORT= 1521 )))
STATUS of the LISTENER
 ------------------------
 
Alias                     hsix
Version                   TNSLSNR for Linux: Version  8 . 1 . 7 . 0 . 0  - Production
Start Date                 17 -JUN- 2003   18 : 07 : 33 
Uptime                     0  days  0  hr.  0  min.  0  sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   /home/oracle/network/admin/listener.ora
Listener Log File         /home/oracle/network/log/hsix.log
Services Summary...
  hsodbc                has  1  service handler(s)
The command completed successfully


Я в inithsodbc.ora прописал пути
к либе odbc
Код: plaintext
1.
2.
3.
HS_FDS_CONNECT_INFO=informix
HS_FDS_SHAREABLE_NAME=/usr/local/lib/libodbc.so
set ODBCINI=/usr/local/etc/odbc.ini


в odbc.ini прописано следующее

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[ODBC Data Sources]
Informix=Informix Driver

[Informix]
Driver=/usr/local/lib/inf9_mt_lt.so
Description=Informix9
Database=personnel@osf_inf72
HostName= 192 . 168 . 9 . 85 
LogonID=readonly
Password=readonly


Не понятно что это за
DATABASE=personnel@osf_inf72
Ещё один линк?! Но зачем?
Может кто-то пояснить что это за параметр??
Я ведь руководствуюсь примером из мануала-там ни слова.


И можно ли как -то проследить , на каком этапе
вылетает ошибка??
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32184758
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Did you test ODBC connection? I do not know where did you get ODBC driver for Linux. Couple of years ago I worked with ODBC driver for Unix (Solaris) from OpenLink. It had ODBC test capability. Check if your ODBC driver provider supplied such test capability. First thing you must be sure is your ODBC connection works.

SY.
...
Рейтинг: 0 / 0
Помогите разобраться с гетерогенными сервисами
    #32185188
Фотография Oleg Afanasiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Вам за советы :-)
Как выяснилось, upgrade дебиан до версии 3.0
прошёл с ошибками :-(
Как следствие-криво встал пакет ODBC :-(
Так что будем бороться... :-)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите разобраться с гетерогенными сервисами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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