powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / ODBC из под Linux к INFORMIX 7.3 на Solaris ???
7 сообщений из 7, страница 1 из 1
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33677888
FatCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается сконнектиться через ODBC из под Red Hat.
Вводные: Red Hat Linux Enterprise 4 как клиент.
Стоит INFORMIX CSDK 2.81.
База Informix 7.3 на Solaris 2.8.

Настрйки клиента такие:

INFORMIXDIR=/ibm_informix
INFORMIXSERVER=sunacd0@tli_acd

в /etc/services присутствует строка
Код: plaintext
1.
on_tli_acd       1536 /tcp

в /ibm_informix/etc/sqlhosts присутствует строка
Код: plaintext
1.
ACDTEST         onsoctcp        sundev0         on_tli_acd
sundev0 - имя хоста, на котором живет Informix, хост успешно пингуется.

/etc/odbcinst.ini выглядит так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
[ODBC Drivers]
INFORMIX  3 . 33   32 -BIT=Installed

[INFORMIX  3 . 33   32 -BIT]
Driver=/extra/informix/lib/cli/iclis09b.so
Setup=/extra/informix/lib/cli/iclis09b.so
APILevel= 1 
ConnectFunctions=YYY
DriverODBCVer= 03 . 00 
FileUsage= 0 
SQLLevel= 1 
smProcessPerConnect=Y

/etc/odbc.ini выглядит так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
[ODBC Data Sources]
Infdrv33=INFORMIX  3 . 33   32 -BIT

[Infdrv33]
Driver=/ibm_informix/lib/cli/iclis09b.so
Description=INFORMIX  3 . 3   32 -BIT
Database=acdtest
LogonID=mylogin
pwd=mypassword
Servername=ACDTEST
CursorBehavior= 0 
CLIENT_LOCALE=en_us. 8859 - 1 
DB_LOCALE=en_us. 8859 - 1 
TRANSLATIONDLL=/ibm_informix/lib/esql/igo4a304.so

[ODBC]
Trace= 1 
TraceFile=/tmp/odbctrace.out
InstallDir=/ibm_informix

И вот какой печальный результат все это дает
Код: plaintext
1.
2.
-bash- 3 . 00 # isql Infdrv33
[ISQL]ERROR: Could not SQLConnect

Буду премного благодарен, если подскажете, где я свалял дурака и как все-таки соединиться с Informix через ODBC.
Возможно, я не сообщил каких-то нужных деталий, не обессудьте и пожалуйста спросите. Это не по лени, а по незнанию.

Спасибо.
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33677909
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В логе что-то есть ? Из-под виндов получается законнектиться ?
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33678078
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatCatНе получается сконнектиться через ODBC из под Red Hat.
Вводные: Red Hat Linux Enterprise 4 как клиент.
Стоит INFORMIX CSDK 2.81.
База Informix 7.3 на Solaris 2.8.

Настрйки клиента такие:

INFORMIXDIR=/ibm_informix
INFORMIXSERVER=sunacd0@tli_acd

в /etc/services присутствует строка
Код: plaintext
\non_tli_acd       1536 /tcp\n

в /ibm_informix/etc/sqlhosts присутствует строка
Код: plaintext
\nACDTEST         onsoctcp        sundev0         on_tli_acd\n
sundev0 - имя хоста, на котором живет Informix, хост успешно пингуется.


Долгие мучения , вынуждают спросить что говорит "ping sundev0", на самом солярном сервере?

А "telnet sundev0 1536", с Red Hat?
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33678091
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пакет unixODBC установлен? Недавно я настраивал коннект через odbc из RedHat, занятие не тривиальное когда делаешь первый раз, но коннект заработал.
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33679066
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatCatВводные: Red Hat Linux Enterprise 4 как клиент.
Стоит INFORMIX CSDK 2.81.
База Informix 7.3 на Solaris 2.8.

Настрйки клиента такие:
INFORMIXSERVER=sunacd0@tli_acd
в /etc/services присутствует строка
Код: plaintext
1.
on_tli_acd       1536 /tcp
в /ibm_informix/etc/sqlhosts присутствует строка
Код: plaintext
1.
ACDTEST         onsoctcp        sundev0         on_tli_acd
sundev0 - имя хоста, на котором живет Informix, хост успешно пингуется.

Смущают два момента:
- на Solaris всетаки TLI или Soc ? (я просто с ним не работаю). А то смущает как то имя сервиса on_tli_acd - кто же не зря включил TLI в имя ?
Этот момент можно посмотреть в Release Notes на конкретную платформу.
Если я прав, то нужно указывать
Код: plaintext
ACDTEST         ontlitcp        sundev0         on_tli_acd
И второе:
Почему такое странное имя сервера на клиенте, а не
INFORMIXSERVER=ACDTEST
или INFORMIXSERVER=sunacd0@ACDTEST (если sunacd0 имя БД на сервере ACDTEST) ?
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33679318
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на Соляре стоит ontlitcp.

Ну и в release notes об этом написано:

2. The following protocol(s)/interface(s) are supported for this platform:

TLI using TCP/IP
TLI using IPX/SPX
IPC using stream pipe
IPC using shared memory
TLI using MaxConnect
...
Рейтинг: 0 / 0
ODBC из под Linux к INFORMIX 7.3 на Solaris ???
    #33680408
FatCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спсибо за ответы.
Заработало с имеющимися настройками, с той лишь разницей, что Informix ODBC использует odbcinst.ini и odbc.ini из $INFORMIXDIR/etc , а не из /etc

onsoctcp на Linux'е правильно, он сокеты использует. На Соляре конечно ontlitcp
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / ODBC из под Linux к INFORMIX 7.3 на Solaris ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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