Этот баннер — требование Роскомнадзора для исполнения 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 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
HunterikУ меня сложилось такое впечатление, что Вы перезапускали сервак, когда dsenv был несколько в другом состоянии... Потом его поправили, возможно, даже Engine перезапускали... Только вот правки в dsenv на агентах не отразились. Ещё... напишите какой-нибудь простой параллельный джоб, скажем RowGenerator->Copy, запустите... Джоб отработает, в логе будет сообщение вида: Environment variable settings. В развернутом виде его сюда запостите... Рестарт машины несколько раз делал. + ./bin/uv -admin start|stop. А вот что надо агента перезапускать мы не знали, спасибо огромное! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:39 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Hunterik, А почему на форуме кроме вас никто не отвечает? Просто интересно стало. Никто такую реализацию не делал? С трудом в это верится. Или все остальные работают через SAS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:42 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Ну ясно, тогда Вам на будущее краткое описание вашего случая, чтобы вы понимали. На 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, но вот агенты... Агенты остались со старой средой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:45 |
|
||
|
Помогите пожалуйста
|
|||
|---|---|---|---|
|
#18+
Да как-то так получилось, что тут много вопросов по WAS и DB2, MQ, а не DataStage. =) По DataStage (Information Server) есть хороший иностранный форум ( www.dsxchange.com )... Бывает, подсматриваю там интересные вещи, а сижу тут. =) Так что спрашивайте. Если смогу - подскажу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2012, 13:56 |
|
||
|
|

start [/forum/topic.php?all=1&fid=43&tid=1601806]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 188ms |

| 0 / 0 |
