powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите пожалуйста
29 сообщений из 29, показаны все 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
Помогите пожалуйста
    #37865968
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterikУ меня сложилось такое впечатление, что Вы перезапускали сервак, когда dsenv был несколько в другом состоянии...
Потом его поправили, возможно, даже Engine перезапускали... Только вот правки в dsenv на агентах не отразились.
Ещё... напишите какой-нибудь простой параллельный джоб, скажем RowGenerator->Copy, запустите...
Джоб отработает, в логе будет сообщение вида: Environment variable settings.
В развернутом виде его сюда запостите...

Рестарт машины несколько раз делал. + ./bin/uv -admin start|stop.
А вот что надо агента перезапускать мы не знали, спасибо огромное! )
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865975
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hunterik,

А почему на форуме кроме вас никто не отвечает? Просто интересно стало.
Никто такую реализацию не делал? С трудом в это верится.
Или все остальные работают через SAS?
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37865984
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ясно, тогда Вам на будущее краткое описание вашего случая, чтобы вы понимали.
На DataStage Engine, кроме самого Engine имеются ещё пара агентов, один отвечает за логирование, другой за работу различных вещей, но в том числе и завязан на Connector-ы (DB2,Oracle,Teradata, Netezza,... всё что имеет слово Connector =) ).
Эти агенты поднимаются, как и Engine в момент рестарта системы и, если в пройдётесь по скрипту из rc.d, так же, как и Engine, перечитывают dsenv...
Если вы правите dsenv, то, чтобы распространить изменения корректно - перезапускать надо, как
Engine
dsadm: cd /opt/IBM/InformationServer/Server/DSEngine && . ./dsenv
dsadm: bin/uv -admin -stop
, так и агентов:
root: ... см. предыдущий пост.

Самый простой способ сделать - просто перезагрузить сервак с Engine. =)

Вы же, скорее всего, перезапускали сервак, когда переменные, касающиеся DB2, в том числе и DB2INSTANCE, отсутствовали в этом файле, добавили их, перезапустили Engine, но вот агенты... Агенты остались со старой средой.
...
Рейтинг: 0 / 0
Помогите пожалуйста
    #37866012
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да как-то так получилось, что тут много вопросов по WAS и DB2, MQ, а не DataStage. =)
По DataStage (Information Server) есть хороший иностранный форум ( www.dsxchange.com )...
Бывает, подсматриваю там интересные вещи, а сижу тут. =) Так что спрашивайте. Если смогу - подскажу.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите пожалуйста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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