powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
14 сообщений из 14, страница 1 из 1
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607672
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Столкнулись с проблемой настройки ICONNECT на WindowsServer2003 Enterprise x64 SP2
при установке двух информикс-серверов на один хост.
IDS 9.40 TC5
Setnet32 9.51 2.70 TC3.
Оба сервера создавались утилитой Server Instance Manager.
Первый на turbo/1526, второй turbo1/1527
onconfig оставлялся без изменений.
При входе через dbaccess из консолей каждого информикс-сервера все нормально -
видим свой набор баз. То есть сами сервера работают как положено. Базы грузятся без проблем.

При подсоединении через eSQLEditor к любому из информикс серверов попадаем все время на сервер у которго в onconfig прописано SERVERNUM 1.
Причем порядок создания серверов через Server Instance Manager не влияет на ситуацию. То есть сначала пытаюсь создать сервер с SERVERNUM 1 на turbo1/1527. А затем с SERVERNUM 0 на turbo/1526.

Через BDE тоже невозможно подсоединится к серверу с SERVERNUM 0. Ошибка -329.
Точнее подсоединяется, но видит набор баз из SERVERNUM 1.
Не поймем в чем проблема: данная версия клиента не может правильно работать с двумя серверами под х64
или где-то нужно еще что-то прописать?
На 32-разрядной Windows делаем тоже самое - такой проблемы нет.
Спасибо!
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607692
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите вывод onstat -g dis
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607697
klepa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы проверил переменные окружения у клиента и то, что листенеры висят на нужных портах.
dbaccess наверное коннектится через shared memory.
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607713
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysmaster,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
IBM Informix Dynamic Server Version  9 . 40 .TC5     -- On-Line -- Up 00:01:39 -- 25728 Kbytes
There are  2  servers found
Server        : ol_gkh_alm
Server Number :  0 
Server Type   : IDS
Server Status : Up
Server Version: IBM Informix Dynamic Server Version  9 . 40 .TC5    
Shared Memory : 0xc000000
INFORMIXDIR   : C:\INFORMIX
ONCONFIG      : C:\INFORMIX/etc/ONCONFIG.ol_gkh_alm
SQLHOSTS      : C:\INFORMIX/etc/sqlhosts
Host          : gkh_alm_web

Server        : ol_gkh_alm_web
Server Number :  1 
Server Type   : IDS
Server Status : Up
Server Version: IBM Informix Dynamic Server Version  9 . 40 .TC5    
Shared Memory : 0xc000000
INFORMIXDIR   : C:\INFORMIX
ONCONFIG      : C:\INFORMIX/etc/ONCONFIG.ol_gkh_alm_web
SQLHOSTS      : C:\INFORMIX/etc/sqlhosts
Host          : gkh_alm_web
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607757
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klepa,
запустил одновременно в двух окнах с командными строками:
telnet gkh_alm_web 1526
telnet gkh_alm_web 1527
(запускал и так
telnet gkh_alm_web turbo
telnet gkh_alm_web turbo1)

вот что показывает TCPView
Код: plaintext
1.
2.
3.
4.
oninit.exe: 2388  TCP     gkh_alm_web:turbo       gkh_alm_web: 1738         ESTABLISHED     
oninit.exe: 2388  TCP     gkh_alm_web:turbo       gkh_alm_web: 0    LISTENING       
oninit.exe: 2568  TCP     gkh_alm_web:turbo1      gkh_alm_web: 1737         ESTABLISHED     
oninit.exe: 2568  TCP     gkh_alm_web:turbo1      gkh_alm_web: 0    LISTENING       

SQLEditor запускаю не самом сервере. Переменные окружения не менял - остались без изменения после установки IConnect. Специально не стали трогать никакие умолчания в настройках, чтобы посмотреть как сам Informix настроит. Первоначально ставили как обычно - отказ от автоматической инициализации, правка onconfig, самомстоятельная инициализация, настройка Enviroment в SetNet32 (включение use my settings). Сечас Enviroment пустой. Заполнен только параметр INFORMIXDIR.
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607812
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Setnet32 у вас должно быть 2 записи :
IDS server - ol_gkh_alm
Host - gkh_alm_web
service - 1526

и

IDS server - ol_gkh_alm_web
Host - gkh_alm_web
service - 1527

Тогда в SQLEditor в выпадающем списке вы должны увидеть оба сервера
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607851
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir,

в SetNet32 прописаны оба сервера.
eSQLEditor показывает оба в выпадающем списке. Подсоединение к каждому проходит. Открывается выпадающий список баз. Но для каждого сервера показывается cписок баз только сервера с servernum=1. То есть ощущение, что я попадаю всегда в один сервер. При этом распределенным Select`ом могу обратится к базам на другом сервере с servernum=0, к которому не могу подконектится через любую клиентскую программу.


На 32 разрядных windows такой проблемы не возникает. Это первый клиент с x64.
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607879
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файлы sqlhosts c которыми запущены оба IDS покажите.
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607926
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir,

Файлы sqlhosts вроде в unix. вот вырезка из реестра:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Informix\SQLHOSTS]

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Informix\SQLHOSTS\ol_gkh_alm]
"HOST"="gkh_alm_web"
"SERVICE"="turbo"
"PROTOCOL"="olsoctcp"
"OPTIONS"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Informix\SQLHOSTS\ol_gkh_alm_web]
"HOST"="gkh_alm_web"
"SERVICE"="turbo1"
"PROTOCOL"="olsoctcp"
"OPTIONS"=""


Я тут немного поэксперементировал.
1-ый эксперимент
Остановил службы обоих серверов. В обоих onconfig поменял значения servernum на другое.
Запустил - результат тот же! Значит мое предположение, что всегда коннектится к servernum=1 неверное
2-ый эксперимент
Остановил службы обоих серверов. servernum не возвращал в исходное состояние. Скопировал строку ROTHPATH из файла ONCONFIG.ol_gkh_alm в ONCONFIG.ol_gkh_alm_web. А из второго файла - в первый. То есть подсунул первому серверу в списке серверов ol_gkh_alm файл от ol_gkh_alm_web. А для ol_gkh_alm_web подложил файл с базой от ol_gkh_alm. Запустил оба сервера. Конечно же они поменялись базами. Но теперь и eSQLEditor при коннекте к каждому из серверов стал показывать другой набор баз. А именно те базы, которые лежат на ol_gkh_alm_web. То есть я делаю для себя вывод, что клиент коннектится к серверу, чьё имя в списке последнее!

Сейчас буду делать третий эксперимент. Верну все в исходное состояние. Удалю сервер ol_gkh_alm и создам на servernum=0 и turbo/1526 сервер с именем ol_gkh_alm_web1
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36607999
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3-ий эксперимент, когда я удалил ol_gkh_alm и создал ol_gkh_alm_web1 показал, что все в порядке с работой Informix под Win2003x64.
Собственно исходный вопрос можно закрывать.

4-ый эксперимент. Удалил все сервера. Создаю сервер ol_gkh_alm на хосте gkh_alm_web - при подсоединении дает ошибку -25596

ничего не понимаю.
пошел разбираться.

таким образом исходный вопрос снят. какая-то специфическая ситуация именно на этой машине.
всем спасибо!
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36613602
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, нужно было посмотреть ключ реестра

[HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts]
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36613683
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Khod,
под x64 нет ветки [HKEY_LOCAL_MACHINE\SOFTWARE\Informix\SqlHosts]
Informix лежит в ветке
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Informix\SQLHOSTS]

меня это немного смущает
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36614281
1. После поражения ДК трудно что-то ответить, но попытаюсь, сразу приношу извинения за
неточности, думаю поймете.
2. Вы в примере не казали к какой БД вы коннектититесь.
3. Также не указан хост и окружение с какого конектитесь.
4. Насколько я понимаю, при конекте к БД сервер грит что такой БД нет.

Я не специалист по особенность настройки IDS на Win и не используюeSQLEditor (для проверки
соединения достаточно ilogin or odbc test login) , но осмелюсь предположить:
1. Возможно действительно проблема кроется в особенностях винды.
2, Как по мне, скорее проблема кроется в настройках клиента.
Возможны варианты:
а) в окружении стоит INFORMIXSERVER который ссылается не на тот сервер
а клиентская утилита не указывает имя нужного сервера для конекта.
б) возможно проблема спряталась в ветке hkey_current_user/.../sqlhosts
...
Рейтинг: 0 / 0
настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
    #36616740
_torero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zaiets не в духе,

спасибо вам и остальным.

После переустановки windows на ту же самую версию x64 все заработало как и должно быть.

Клиент своими силиами до этого устанавливал setnet32. может быть еще чтото делал. по крайней мере внешне проблем я не заметил. кроме вот такого странного поведения после установки IDS.

К сожалению, причина проблемы так и останется тайной.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / настройка ICONNECT на работу с 2мя серверами под 1 хостом на Win2003x64
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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