Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Помогите пожалуйста решить такую проблему. Дня 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 Что делать? Куда копать? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 07:58 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
И снова здравствуйте... Это чья ошибка? Опишите подробнее... Захожу туда-то, делаю то-то, получаю это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:03 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Если это ошибка из DataStage Designer (View data например), то я вам вот тут давал два варианта конфигурирования dsenv. Думаю, стоит воспользоваться первым, с указанием переменных явно (в том числе и DB2INSTANCE). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:24 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
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 Вот собственно и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:25 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Ммм... А Вы, простите, зачем в Instance набираете DB2? У вас клиентская инстанция DB2 на CentOS называется "DB2"? Полагаю, нет... Оставьте это поле пустым, при правильном конфиге через dsenv должно работать. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:29 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikЕсли это ошибка из DataStage Designer (View data например), то я вам вот тут давал два варианта конфигурирования dsenv. Думаю, стоит воспользоваться первым, с указанием переменных явно (в том числе и DB2INSTANCE). я все это сделал, все работало, благодаря вам. ) А вот вчера утром опять ошибка, подозреваю, что в DataStage Engine я что-то поменял и поэтому коннект пропал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:29 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikМмм... А Вы, простите, зачем в Instance набираете DB2? У вас клиентская инстанция DB2 на CentOS называется "DB2"? Полагаю, нет... Оставьте это поле пустым, при правильном конфиге через dsenv должно работать. =) Пробовал, не помогло (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:30 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Что меняли-то? Приложите сюда dsenv, а так же файл с выводом команды env (enx.txt) после такого: dsadm: cd /opt/IBM/InformationServer/Server/DSEngine dsadm: . ./dsenv dsadm: env > /tmp/env.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:35 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikЧто меняли-то? Приложите сюда dsenv, а так же файл с выводом команды env (enx.txt) после такого: dsadm: cd /opt/IBM/InformationServer/Server/DSEngine dsadm: . ./dsenv dsadm: env > /tmp/env.txt Ок, немного займет время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:40 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Около 11 гляну теперь тогда. Но у вас что-то простое... Там путаться негде. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:42 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:54 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
только я не набирал env>/tmp/env.txt а набрал dsenv>/tmp/dsenv.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:55 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Может вся ошибка связана с тем что, пользователь dsadm соединяется под другой оболочкой, которая не bash. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 08:59 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Вряд ли... Может вспомните всё-таки, что меняете в системе? Вы один в ней можете ковыряться? Инстанция db2inst1 существует в системе (4)? root: su - db2inst1 db2inst1: db2ilist Инстанцию пересоздавали? Если да - прежняя называлась так же - db2inst1? Сервак после этого перегружали (кроме Engine на dsenv ориентируется ещё пара агентов, которые стоят тут же, но перезапускаются по-другому)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 11:42 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikВряд ли... Может вспомните всё-таки, что меняете в системе? Вы один в ней можете ковыряться? Инстанция db2inst1 существует в системе (4)? root: su - db2inst1 db2inst1: db2ilist Инстанцию пересоздавали? Если да - прежняя называлась так же - db2inst1? Сервак после этого перегружали (кроме Engine на dsenv ориентируется ещё пара агентов, которые стоят тут же, но перезапускаются по-другому)? Может и пересоздавали, час начну ковырять, но когда набираю в командной строке из машины Engine: db2 connect to GSDB user db2inst1 using db2inst1 , то нормально коннектиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 12:27 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Ну так название инстанции покажите... =) db2 list node directory ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 12:35 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Глупость написал... =) Это вы каталогизированные удалённые инстанции мне покажите. Я от Вас хочу получить - как называется локальная инстанция клиента DB2, созданная на сервере DataStage (Engine)? Из под root перейдите в каталог установки DB2, например... root: cd /opt/ibm/db2/V9.7/instance root: ./db2ilist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 12:50 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 12:56 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikГлупость написал... =) Это вы каталогизированные удалённые инстанции мне покажите. Я от Вас хочу получить - как называется локальная инстанция клиента DB2, созданная на сервере DataStage (Engine)? Из под root перейдите в каталог установки DB2, например... root: cd /opt/ibm/db2/V9.7/instance root: ./db2ilist db2inst1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 12:59 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Что-то тут не так... Вы мне всё таки dsenv файл, как он есть покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:05 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:06 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Проверил /etc/hosts, все корректно стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:17 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Чудеса... =) С виду всё должно быть ОК. Давайте агентов попробуем перезапустить. Клиентов закрываете, идёте на сервер DataStage в каталог соответствующий вашему runlevel. Там будет скрипт, отвечающий за перезапуск агентов, имя может несколько отличаться, у меня такой: S85ISFAgents root: cd /etc/rc.d/rc5.d root: ./S85ISFAgents stop Можете ps -elf посмотреть нет ли java со словами agent, потом запуск... root: ./S85ISFAgents start Далее пробуете соединение через DB2 Connector... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:19 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
У меня сложилось такое впечатление, что Вы перезапускали сервак, когда dsenv был несколько в другом состоянии... Потом его поправили, возможно, даже Engine перезапускали... Только вот правки в dsenv на агентах не отразились. Ещё... напишите какой-нибудь простой параллельный джоб, скажем RowGenerator->Copy, запустите... Джоб отработает, в логе будет сообщение вида: Environment variable settings. В развернутом виде его сюда запостите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:28 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikЧудеса... =) С виду всё должно быть ОК. Давайте агентов попробуем перезапустить. Клиентов закрываете, идёте на сервер DataStage в каталог соответствующий вашему runlevel. Там будет скрипт, отвечающий за перезапуск агентов, имя может несколько отличаться, у меня такой: S85ISFAgents root: cd /etc/rc.d/rc5.d root: ./S85ISFAgents stop Можете ps -elf посмотреть нет ли java со словами agent, потом запуск... root: ./S85ISFAgents start Далее пробуете соединение через DB2 Connector... Уффффффффффф!!!!! Все заработало!! Прям отлично! )))))))) Спасибо большое!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:37 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37865942&tid=1601806]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
100ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 222ms |

| 0 / 0 |
