Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Помогите нубу подключиться к INFORMIX через ODBC! / 25 сообщений из 33, страница 1 из 2
02.03.2006, 15:37
    #33577389
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Второй день бьюсь ничего не получается.
Есть комп с установленным LINUX и с базой INFORMIX.

Первый вопрос - как узнать версию базы INFORMIX-а?

Второй - как узнать имя сервера базы данных? С продавцом у нас мнения разделились.


Два дня пытались соединиться, пока не решили вообще проверить - а открыт ли 1526 порт на target-машине? Оказалось - что он закрыт и никто его не слушает...

Вопрос - можно ли узнать - поднята ли на сервере часть, которая отвечает за соединение посредством ODBC, или если поднята, но слушает другой порт - то как узнать - какой?

Большое спасибо заранее.
...
Рейтинг: 0 / 0
02.03.2006, 15:47
    #33577422
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Один вопрос: Почему вы думаете что есть сервер и на нем установлен информикс?:)
Да еще один: Кто у нас продавец? :)

-----------------------------------------------------------
Решительный шаг вперед -- результат хорошего пинка сзади
...
Рейтинг: 0 / 0
02.03.2006, 15:56
    #33577455
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
:)

Ну, хочется мне так думать...

А если серьёзно (тут вы меня смутили), то если набрать в командной строке r4gl, то попадём в занятную оболочку. Из которой я могу посмотреть на таблицы, их колонки.. А к одной из них (базе) я даже могу обратиться посредством SQL-запроса через www, правда он, собака, не все строки выводит...

Далее - у нас там стоит база данных, к которой мы обращаемся посредством простого терминала(та же Putty). IP-адрес известен. Протокол - telnet.

Вот из этого выводы и делаю. :)

Что за продавец..? Тема долгого разговора и не хотелось бы компрометировать компанию. Если это обязательно для решения данного вопроса, то могу огласить имя фирмы, реквизиты, или что там ещё потребуется...
...
Рейтинг: 0 / 0
02.03.2006, 16:36
    #33577636
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Dominanta:)

Ну, хочется мне так думать...

А если серьёзно (тут вы меня смутили), то если набрать в командной строке r4gl, то попадём в занятную оболочку. Из которой я могу посмотреть на таблицы, их колонки.. А к одной из них (базе) я даже могу обратиться посредством SQL-запроса через www, правда он, собака, не все строки выводит...

Далее - у нас там стоит база данных, к которой мы обращаемся посредством простого терминала(та же Putty). IP-адрес известен. Протокол - telnet.

Вот из этого выводы и делаю. :)

Что за продавец..? Тема долгого разговора и не хотелось бы компрометировать компанию. Если это обязательно для решения данного вопроса, то могу огласить имя фирмы, реквизиты, или что там ещё потребуется...

Для начала нужно проверить
set | grep INFORMIX
в результате вы должны получить как минимум
INFORMIXSERVER=<your_infromix_server_name>
INFORMIXDIR=<directory where infromix was installed>

То что база запущена и работает можно проверить командой onstat -

Если переменных окружения нет

Ищем конфирурационный файл(ы) find / -name onconfig* -print
Если их несколько звоним продавцу , спрашиваем какой правильный
Попутно спрашиваем куда делись переменные окружения
и как их увидеть.

если один ищем занчение параметра(ов)
DBSERVERNAME
DBSERVERALIASES

если определены

в файле sqlhosts (в той же директории ) ищем
во второй колонке onsoctcp или ontlitcp
в первой колонке бутет имя сервера доступного по сети.
в третей адрес в четвертой имя или номер порта который он должен слушать.

Если сторочек с onsoctcp или ontlitcp нет ваш сервер не сконфигурен для работы по сети. Значит звоним продавцу. и задаем вопрос почему.
...
Рейтинг: 0 / 0
02.03.2006, 16:44
    #33577674
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Вам мог попастся продавец который придумал для конфигурационного файл
не стандартное имя его тоже можно выковырять из переменной окружения
ONCONFIG
Если и ее нет то без звонка или превличения квалифицированного специалиста не обойтись.
...
Рейтинг: 0 / 0
02.03.2006, 17:27
    #33577876
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
INFORMIXDIR=/usr/informix
INFORMIXSERVER=engine2
То что база запущена и работает можно проверить командой onstat -
Это всё есть.

в файле sqlhosts (в той же директории ) ищем



engine2 onipcshm uspbdb engine2
engine2_net onsoctcp uspbdb sqlexec

Порта с именем engine2 нету вообще. Заменил на :
engine2 onipcshm uspbdb sqlexec
engine2_net onsoctcp uspbdb sqlexec

В файле onconfig есть следующин строки
SERVERNUM 0 # Unique id corresponding to a Dynamic Server instance
DBSERVERNAME engine2 # Name of default database server
DBSERVERALIASES engine2_net # List of alternate dbservernames
NETTYPE ipcshm,1,128,CPU # Configure poll thread(s) for nettype
NETTYPE soctcp,1,128,NET # Configure poll thread(s) for nettype
DEADLOCK_TIMEOUT 90 # Max time to wait of lock in distributed env.
RESIDENT 1 # Forced residency flag (Yes = 1, No = 0)


Переменной окружения ONCONFIG нету.

И всё также не подключается
...
Рейтинг: 0 / 0
02.03.2006, 17:32
    #33577892
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Меня очень смущает момент, что порты 1526/1527 попросту закрыты - их никто не слушает.
...
Рейтинг: 0 / 0
02.03.2006, 17:36
    #33577909
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Dominanta...

engine2 onipcshm uspbdb engine2
engine2_net onsoctcp uspbdb sqlexec

Порта с именем engine2 нету вообще. Заменил на :
Очень зря, меняй обратно. onipcshm -- это не сеть

Порт узнаешь так
grep sqlexec /etc/services


Подключаться надо через настройки в setnet32 у себя на винде добавляй новый сервер engine2_net, порт и хост.
...
Рейтинг: 0 / 0
02.03.2006, 17:40
    #33577929
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
DominantaМеня очень смущает момент, что порты 1526/1527 попросту закрыты - их никто не слушает.Порт может быть любым, фаер?
Чего говорит iptables --list
...
Рейтинг: 0 / 0
02.03.2006, 17:46
    #33577955
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
DominantaМеня очень смущает момент, что порты 1526/1527 попросту закрыты - их никто не слушает.

netstat -apl покажет кто хотя бы пытается слушать.
...
Рейтинг: 0 / 0
02.03.2006, 17:50
    #33577979
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
А вообще зачем подкючаться к информиксу?
Продавец не реализовал аналитику по поставщикам, а вас заставляют дописать отчетики? Если так то это очень грустно, и информикс наверно ворованный.
...
Рейтинг: 0 / 0
02.03.2006, 18:18
    #33578081
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Очень зря, меняй обратно. onipcshm -- это не сеть

Уже. Перестала запускаться в терминале пользовательская часть. Ну и эффекты!

Порт может быть любым, фаер? Чего говорит iptables --list
Там нету ни одного фаера, известного WebMin-у + так же нет ipchains.

То есть - фаера нету!

grep sqlexec /etc/services
sqlexec 1526/tcp
sqlexec2 1527/tcp

Оба порта закрыты.

Чего говорит iptables --list
Говорит, что нет такой команды.




А вообще зачем подкючаться к информиксу?
Продавец не реализовал аналитику по поставщикам, а вас заставляют дописать отчетики? Если так то это очень грустно, и информикс наверно ворованный.

Не надо, Денис, видеть в людях чёрт знает кого. Нам Art-Trade обошёлся в деньги. Во что же встал Informix компании продавцу - я не знаю.



Продавец не реализовал аналитику по поставщикам, а вас заставляют дописать отчетики?

Я вообще изначально 1С-ник. Программа написанная на базе Informix-a занимает определённое место в нашем бизнесе, но я пивык к открытым системам. В этой же программе - по каждому чиху приходится обращаться к продавцу. Сообщение пароля от определённого юзера занимает, например, ТРИ(!!!) дня. Документации от них не добиться никакой. Вообще. За подключение принтера к своей системе хотят бешенных денег. Вот и хочется разобраться во всём самому.

По поводу ODBC - подключение к базам. Всё же вращать таблицы приятней из знакомой среды (на данном этапе) чем посредством того же 4GL.
...
Рейтинг: 0 / 0
02.03.2006, 18:26
    #33578103
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
а если onstat -g ntt

-----------------------------------------------------------
Решительный шаг вперед -- результат хорошего пинка сзади
...
Рейтинг: 0 / 0
02.03.2006, 18:43
    #33578160
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
а если onstat -g ntt

Informix Dynamic Server Version 7.30.UC10 -- On-Line -- Up 35 days 07:09:13 -- 347440 Kbytes

global network information:
#netscb connects read write q-free q-limits q-exceed
14/ 24 43809 190765288 621456641 0/ 0 189/ 10 0/ 0

Individual thread network information (times):
netscb thread name sid open read write address
21a0f9bc sqlexec 43814 18:36:26 18:37:33 18:37:33
219e81d8 sqlexec 43804 18:31:25 18:36:26 18:36:26
21a1a1d8 sqlexec 43803 18:31:02 18:31:04 18:31:04
2156ba38 sqlexec 43674 16:32:00 16:32:29 16:32:29
21a0fb60 sqlexec 43555 15:13:34 15:23:46 15:23:46
21d3e1d8 sqlexec 43554 15:13:30 15:13:31 15:13:31
21be6014 sqlexec 43049 09:08:11 16:32:00 16:32:00
21a28290 sqlexec 43048 09:08:09 09:08:10 09:08:10
21a0ef40 sqlexec 43033 09:01:21 16:17:36 16:17:36
2154af74 soctcplst 7 11:36:22 uspbdb.argus-beer.ru|1526|soctcp
01/26/06
2153cec8 sm_discon 6 11:36:21
01/26/06
2153c3f0 sm_listen 4 11:36:21
01/26/06
2152adbc soctcppoll 3 11:36:21
01/26/06
213ef690 sm_poll 2 11:36:16
01/26/06

О как!!!!!!
...
Рейтинг: 0 / 0
02.03.2006, 18:56
    #33578206
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Dominanta
Уже. Перестала запускаться в терминале пользовательская часть. Ну и эффекты!


Если вы обрежете провод лампочка загорится?
Вы обрезали связь приложения с базой данных.

Не изменяйте ничего если не знаете к чему это приведет.


Dominanta
Я вообще изначально 1С-ник. Программа написанная на базе Informix-a занимает определённое место в нашем бизнесе, но я пивык к открытым системам.


Если говорить об информиксе то она не менее открыта чем
другие комерческие базы данных.

Dominanta
В этой же программе - по каждому чиху приходится обращаться к продавцу. Сообщение пароля от определённого юзера занимает, например, ТРИ(!!!) дня. Документации от них не добиться никакой. Вообще. За подключение принтера к своей системе хотят бешенных денег. Вот и хочется разобраться во всём самому.


Обратитесь к руководству которое подписывало договор на поставку.
Оно вам расскажет, что делать, может поделится откатом :)

Dominanta
По поводу ODBC - подключение к базам. Всё же вращать таблицы приятней из знакомой среды (на данном этапе) чем посредством того же 4GL.


Начните с dbaccess. Только сначала верните конфигурацию на место.
в противном случае он тоже работать не будет.
Знакомство с ним в любом случае пригодится.
...
Рейтинг: 0 / 0
02.03.2006, 18:57
    #33578209
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Команда netstat -apl среди прочих выдала такую вот строку:

tcp 0 0 "myhostname".sqlexec ":" LISTEN 633/oninit

Получается, что всё же сервер слушает порт????
...
Рейтинг: 0 / 0
02.03.2006, 19:00
    #33578220
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
DominantaКоманда netstat -apl среди прочих выдала такую вот строку:

tcp 0 0 "myhostname".sqlexec ":" LISTEN 633/oninit

Получается, что всё же сервер слушает порт????


Да именно так.

и об этом же говорит строчка:
Dominanta
onstat -g ntt
......
2154af74 soctcplst 7 11:36:22 uspbdb.argus-beer.ru|1526|soctcp
......
...
Рейтинг: 0 / 0
02.03.2006, 19:01
    #33578222
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Начните с dbaccess.
Это запускаемое приложение?


Только сначала верните конфигурацию на место.

Так я ничего и ниоткуда не забирал...


Знакомство с ним в любом случае пригодится.


Не сомневаюсь. И всенепременно.

А что делать сейчас?
...
Рейтинг: 0 / 0
02.03.2006, 19:02
    #33578228
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Да именно так.
и об этом же говорит строчка:


Так а почему ж не рабоает???
...
Рейтинг: 0 / 0
02.03.2006, 19:04
    #33578236
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
И почему снаружи видно, что порт закрыт?

Сейчас догадаюсь - всё идёт к тому, что всё-таки работает какой-то firewall??
...
Рейтинг: 0 / 0
02.03.2006, 19:08
    #33578244
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Dominanta
А что делать сейчас?

запустить
$ ${INFOMRIXDIR}/bin/dbaccess

Дальше по меню и ...... читать документацию.
...
Рейтинг: 0 / 0
02.03.2006, 19:19
    #33578271
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
DominantaИ почему снаружи видно, что порт закрыт?

Сейчас догадаюсь - всё идёт к тому, что всё-таки работает какой-то firewall??

Попросите вашего сетевика сделать с клиентской машины

telnet myhostname 1526

при этом покжете ему результат netstat -apl.

если соединения нет пусть далше он разбирается, это вопрос не для специалиста по 1С и не для этого форума.
К информиксу эта проблема уже отношения не имеет.

Если соединение есть настраивайте setnet32 на клиентской машине,
и добро пожаловать..... документация вас ждет.
...
Рейтинг: 0 / 0
02.03.2006, 19:23
    #33578276
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
onstat-и добро пожаловать..... документация вас ждет.
Посоветуйте что-нибудь из избранного пожалуйста.
...
Рейтинг: 0 / 0
02.03.2006, 19:29
    #33578292
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
Dominanta onstat-и добро пожаловать..... документация вас ждет.
Посоветуйте что-нибудь из избранного пожалуйста.


Informix FAQ on SQL.RU

В самом низу есть ссылки.
...
Рейтинг: 0 / 0
02.03.2006, 21:19
    #33578409
Dominanta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите нубу подключиться к INFORMIX через ODBC!
А между тем!
Дело-то не кончилось!
Понимаю, что покроюсь несмываемым позором, но спрошу ОСОБО!

Нет ли в InforMixe настройки которая не позволяет коннеткится к особым портам НЕ С localhost-a?

Поскольку, похоже всё дело в этом. Не пускает на 1526 порт именно Informix.
С локального компа всё нормально, а вот с иных IP - НЕ ФИГА!
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Помогите нубу подключиться к INFORMIX через ODBC! / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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