powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите пожалуйста
25 сообщений из 29, страница 1 из 2
Помогите пожалуйста
    #37865352
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро!

Помогите пожалуйста решить такую проблему.
Дня 4-5 назад настроил взаимною работу вот такой системы(все работало):
1. Windows с клиентами Information Server (DataStage Designer, Administrator, Director, ...)
2. CentOS c WebSphere Application Server (IIS Domain) и DB2 (IIS Metadata Repository)
3. CentOS с DataStage (IIS Engine)
4. Удалённая база DB2...

После долгих манипуляций всяких настроек в машине где стоит CentOS с DataStage (точно не помню что менял, настраивал ODBC), вчера обнаружил, что при попытке присоединится из клиентской машины к удаленной базе (1-->4) возникает такая ошибка:
An error occurred while getting the DB2 instance. Verify that a valid DB2 instance is specified in the Instance property. The method sqlegins returned reason code 0, SQLCODE -1,390
Что делать? Куда копать?
Спасибо!
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865357
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И снова здравствуйте...
Это чья ошибка? Опишите подробнее...
Захожу туда-то, делаю то-то, получаю это...
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865380
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это ошибка из DataStage Designer (View data например), то я вам вот тут давал два варианта конфигурирования dsenv.
Думаю, стоит воспользоваться первым, с указанием переменных явно (в том числе и DB2INSTANCE).
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865381
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hunterik,

Здравствуйте!

На клиентской машине(Windows пункт 1), запускаю DataStage Designer, создаю новый параллельный джоб.
Далее, копирую туда DB2_connector набираю в Instance слово DB2, далее название БД, логин, пароль.
Нажимаю test и получаю сперва The connection failed, нажимаю ок, и получаю еще одно сообщение в виде

An error occurred while getting the DB2 instance. Verify that a valid DB2 instance is specified in the Instance property. The method sqlegins returned reason code 0, SQLCODE -1,390


Вот собственно и все.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865383
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ммм... А Вы, простите, зачем в Instance набираете DB2?
У вас клиентская инстанция DB2 на CentOS называется "DB2"? Полагаю, нет...
Оставьте это поле пустым, при правильном конфиге через dsenv должно работать. =)
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865384
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikЕсли это ошибка из DataStage Designer (View data например), то я вам вот тут давал два варианта конфигурирования dsenv.
Думаю, стоит воспользоваться первым, с указанием переменных явно (в том числе и DB2INSTANCE).



я все это сделал, все работало, благодаря вам. )
А вот вчера утром опять ошибка, подозреваю, что в DataStage Engine я что-то поменял и поэтому коннект пропал.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865386
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikМмм... А Вы, простите, зачем в Instance набираете DB2?
У вас клиентская инстанция DB2 на CentOS называется "DB2"? Полагаю, нет...
Оставьте это поле пустым, при правильном конфиге через dsenv должно работать. =)


Пробовал, не помогло ((
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865390
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что меняли-то?
Приложите сюда dsenv, а так же файл с выводом команды env (enx.txt) после такого:
dsadm: cd /opt/IBM/InformationServer/Server/DSEngine
dsadm: . ./dsenv
dsadm: env > /tmp/env.txt
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865393
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikЧто меняли-то?
Приложите сюда dsenv, а так же файл с выводом команды env (enx.txt) после такого:
dsadm: cd /opt/IBM/InformationServer/Server/DSEngine
dsadm: . ./dsenv
dsadm: env > /tmp/env.txt


Ок, немного займет время.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865394
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Около 11 гляну теперь тогда. Но у вас что-то простое... Там путаться негде. =)
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865399
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2INSTANCE=db2inst1
SSH_AGENT_PID=30464
DSHOME=/opt/IBM/InformationServer/Server/DSEngine
HOSTNAME=stend-itfpk4.aplana.com
TERM=xterm
SHELL=/bin/ksh
DESKTOP_STARTUP_ID=
HISTSIZE=1000
LD_PRELOAD=/opt/IBM/InformationServer/Server/DSComponents/lib/libicui18n.so
GTK_RC_FILES=/etc/gtk/gtkrc:/home/dsadm/.gtkrc-1.2-gnome2
WINDOWID=41943121
USER=dsadm
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
LD_LIBRARY_PATH=/opt/IBM/InformationServer/Server/branded_odbc/lib:/opt/IBM/InformationServer/Server/DSComponents/lib:/opt/IBM/InformationServer/Server/DSComponents/bin:/opt/IBM/InformationServer/Server/DSEngine/lib:/opt/IBM/InformationServer/Server/DSEngine/uvdlls:/opt/IBM/InformationServer/Server/PXEngine/lib:/opt/IBM/InformationServer/ASBNode/apps/jre/bin:/opt/IBM/InformationServer/ASBNode/apps/jre/bin/classic:/opt/IBM/InformationServer/ASBNode/lib/cpp:/opt/IBM/InformationServer/ASBNode/apps/proxy/cpp/linux-all-x86_64:/opt/ibm/db2/V9.7/lib64/:/home/db2inst1/sqllib/lib64:/home/db2inst1/sqllib/lib32
SSH_AUTH_SOCK=/tmp/ssh-amKZU30419/agent.30419
GNOME_KEYRING_SOCKET=/tmp/keyring-oAfAri/socket
USERNAME=dsadm
SESSION_MANAGER=local/stend-itfpk4.aplana.com:/tmp/.ICE-unix/30419
A__z="*SHLVL
APT_ORCHHOME=/opt/IBM/InformationServer/Server/PXEngine
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc
MAIL=/var/spool/mail/dsadm
DESKTOP_SESSION=default
DSRPCD_PORT_NUMBER=31538
GDM_XSERVER_LOCATION=xdmcp
PWD=/opt/IBM/InformationServer/Server/DSEngine
INPUTRC=/etc/inputrc
XMODIFIERS=@im=none
UDTBIN=/opt/IBM/InformationServer/Server/DSEngine/ud41/bin
LANG=en_US.UTF-8
GDMSESSION=default
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=7
HOME=/home/dsadm
ODBCINI=/opt/IBM/InformationServer/Server/DSEngine/.odbc.ini
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=dsadm
ASBHOME=/opt/IBM/InformationServer/ASBNode
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-22HtEVrs9F,guid=1e54f2165bef7d1fed0d3d004ff3c725
CLASSPATH=/home/db2inst1/sqllib/java/db2java.zip:/home/db2inst1/sqllib/java/db2jcc.jar:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java/db2jcc_license_cu.jar:.
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=172.16.128.77:0.0
UDTHOME=/opt/IBM/InformationServer/Server/DSEngine/ud41
G_BROKEN_FILENAMES=1
COLORTERM=gnome-terminal
_=/usr/bin/env
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865400
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только я не набирал
env>/tmp/env.txt
а набрал dsenv>/tmp/dsenv.txt
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865403
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вся ошибка связана с тем что, пользователь dsadm соединяется под другой оболочкой, которая не bash.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865724
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли... Может вспомните всё-таки, что меняете в системе? Вы один в ней можете ковыряться?
Инстанция db2inst1 существует в системе (4)?
root: su - db2inst1
db2inst1: db2ilist

Инстанцию пересоздавали? Если да - прежняя называлась так же - db2inst1? Сервак после этого перегружали (кроме Engine на dsenv ориентируется ещё пара агентов, которые стоят тут же, но перезапускаются по-другому)?
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865841
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikВряд ли... Может вспомните всё-таки, что меняете в системе? Вы один в ней можете ковыряться?
Инстанция db2inst1 существует в системе (4)?
root: su - db2inst1
db2inst1: db2ilist

Инстанцию пересоздавали? Если да - прежняя называлась так же - db2inst1? Сервак после этого перегружали (кроме Engine на dsenv ориентируется ещё пара агентов, которые стоят тут же, но перезапускаются по-другому)?


Может и пересоздавали, час начну ковырять, но когда набираю в командной строке из машины Engine:
db2 connect to GSDB user db2inst1 using db2inst1 , то нормально коннектиться.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865856
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так название инстанции покажите... =)
db2 list node directory
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865875
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупость написал... =) Это вы каталогизированные удалённые инстанции мне покажите.
Я от Вас хочу получить - как называется локальная инстанция клиента DB2, созданная на сервере DataStage (Engine)?
Из под root перейдите в каталог установки DB2, например...
root: cd /opt/ibm/db2/V9.7/instance
root: ./db2ilist
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865883
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hunterik,

Node Directory

Number of entries in the directory = 1

Node 1 entry:

Node name = WH2
Comment =
Directory entry type = LOCAL
Protocol = TCPIP
Hostname = WH2
Service name = 50000
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865888
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikГлупость написал... =) Это вы каталогизированные удалённые инстанции мне покажите.
Я от Вас хочу получить - как называется локальная инстанция клиента DB2, созданная на сервере DataStage (Engine)?
Из под root перейдите в каталог установки DB2, например...
root: cd /opt/ibm/db2/V9.7/instance
root: ./db2ilist

db2inst1
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865899
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то тут не так... Вы мне всё таки dsenv файл, как он есть покажите.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865903
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikЧто-то тут не так... Вы мне всё таки dsenv файл, как он есть покажите.


#!/bin/sh
####################################################################
#
# dsenv - DataStage environment file
#
# Licensed Materials - Property of IBM (c) Copyright IBM Corp. 1997, 2011 All Rights Reserved.
# This is unpublished proprietary source code of IBM Corporation
# The copyright notice above does not evidence any actual or
# intended publication of such source code.
#
# This script is sourced by the DataStage dsrpcd daemon to establish
# proper environment settings for DataStage client connections.
#
# This script may also be sourced by bourne shells to establish
# proper environment settings for local DataStage use.
#
####################################################################

# PLATFORM SPECIFIC SECTION

set +u

if [ -z "$DSHOME" ] && [ -f "/.dshome" ]
then
DSHOME=`cat /.dshome`
export DSHOME
fi

if [ -z "$DSHOME" ]
then
DSHOME=/opt/IBM/InformationServer/Server/DSEngine; export DSHOME
fi


if [ -z "$DSRPCD_PORT_NUMBER" ]
then
true
DSRPCD_PORT_NUMBER=31538; export DSRPCD_PORT_NUMBER
fi

if [ -z "$APT_ORCHHOME" ]
then
APT_ORCHHOME=/opt/IBM/InformationServer/Server/PXEngine; export APT_ORCHHOME
fi

#if [ -z "$UDTHOME" ]
#then
UDTHOME=/opt/IBM/InformationServer/Server/DSEngine/ud41 ; export UDTHOME
UDTBIN=/opt/IBM/InformationServer/Server/DSEngine/ud41/bin ; export UDTBIN
#fi

#if [ -z "$ASBHOME" ] && [ -f "$DSHOME/.asbnode" ]
#then
ASBHOME=`cat $DSHOME/.asbnode`
export ASBHOME
#fi

#if [ -z "$ASBHOME" ]
#then
#ASBHOME=`dirname \`dirname $DSHOME\``/ASBNode
#export ASBHOME
#fi

if [ -n "$DSHOME" ] && [ -d "$DSHOME" ]
then
ODBCINI=$DSHOME/.odbc.ini; export ODBCINI
HOME=${HOME:-/}; export HOME

#LANG="<langdef>";export LANG
#LC_ALL="<langdef>";export LC_ALL
#LC_CTYPE="<langdef>";export LC_CTYPE
#LC_COLLATE="<langdef>";export LC_COLLATE
#LC_MONETARY="<langdef>";export LC_MONETARY
#LC_NUMERIC="<langdef>";export LC_NUMERIC
#LC_TIME="<langdef>";export LC_TIME
#LC_MESSAGES="<langdef>"; export LC_MESSAGES

LD_LIBRARY_PATH=`dirname $DSHOME`/branded_odbc/lib:`dirname $DSHOME`/DSComponents/lib:`dirname $DSHOME`/DSComponents/bin:$DSHOME/lib:$DSHOME/uvdlls:`dirname $DSHOME`/PXEngine/lib:$ASBHOME/apps/jre/bin:$ASBHOME/apps/jre/bin/classic:$ASBHOME/lib/cpp:$ASBHOME/apps/proxy/cpp/linux-all-x86_64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_PRELOAD=`dirname $DSHOME`/DSComponents/lib/libicui18n.so
export LD_PRELOAD


fi

DB2INSTANCE=db2inst1
export DB2INSTANCE

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ibm/db2/V9.7/lib64/
export LD_LIBRARY_PATH
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865919
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил /etc/hosts, все корректно стоит.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865922
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудеса... =) С виду всё должно быть ОК.
Давайте агентов попробуем перезапустить.
Клиентов закрываете, идёте на сервер DataStage в каталог соответствующий вашему runlevel.
Там будет скрипт, отвечающий за перезапуск агентов, имя может несколько отличаться, у меня такой: S85ISFAgents
root: cd /etc/rc.d/rc5.d
root: ./S85ISFAgents stop
Можете ps -elf посмотреть нет ли java со словами agent, потом запуск...
root: ./S85ISFAgents start
Далее пробуете соединение через DB2 Connector...
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865942
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня сложилось такое впечатление, что Вы перезапускали сервак, когда dsenv был несколько в другом состоянии...
Потом его поправили, возможно, даже Engine перезапускали... Только вот правки в dsenv на агентах не отразились.
Ещё... напишите какой-нибудь простой параллельный джоб, скажем RowGenerator->Copy, запустите...
Джоб отработает, в логе будет сообщение вида: Environment variable settings.
В развернутом виде его сюда запостите...
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865963
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikЧудеса... =) С виду всё должно быть ОК.
Давайте агентов попробуем перезапустить.
Клиентов закрываете, идёте на сервер DataStage в каталог соответствующий вашему runlevel.
Там будет скрипт, отвечающий за перезапуск агентов, имя может несколько отличаться, у меня такой: S85ISFAgents
root: cd /etc/rc.d/rc5.d
root: ./S85ISFAgents stop
Можете ps -elf посмотреть нет ли java со словами agent, потом запуск...
root: ./S85ISFAgents start
Далее пробуете соединение через DB2 Connector...


Уффффффффффф!!!!!
Все заработало!!
Прям отлично! ))))))))
Спасибо большое!!!!!!!!!!
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите пожалуйста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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