Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Как можно из виндового клиента запустить(DB2 -START PROCEDURE(SYSPROC.DSNUTILS)) и остановить (DB2 -STOP PROCEDURE(SYSPROC.DSNUTILS)) системную процедуру SYSPROC.DSNUTILS z/OS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 11:37 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Добрый день. db2cmd? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 12:09 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
RTYi, Зачем ? Неужели она часто падает? Так можно сделать ALTER на процедуру, чтобы она в стоп не уходила при ошибках. Не помню способа выполнить "START PROCEDURE" удаленно средствами самой подсистемы. Такая возможность была, если есть DB2 Control Center, и в z/OS запущен и настроен сервис DAS. Это давало возможность выдавать любые допустимые команды подсистеме DB2 посредством DAS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 13:11 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
АбсолютДобрый день. db2cmd? db2 => STOP PROCEDURE(SYSPROC.DSNUTILS); SQL0104N An unexpected token "PROCEDURE" was found following "STOP". Expected tokens may include: "DATABASE". SQLSTATE=42601 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 13:24 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, На данный момент она повисла и висит, нужно ее как-то сдвинуть с места средствами клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 13:26 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
RTYi, Проще и быстрее обратиться к администраторам системы. Т.к. "висеть" может само задание, в котором исполняется хранимая, например запросив набор данных с оффлайнового тома. Т.е. нужно смотреть со стороны z/OS, что с хранимой случилось на моменте исполнения. Максимум можно попробовать выдать WLM REFRESH через вызов хранимой SYSPROC.WLM_REFRESH, но для этого нужно: 1. Чтобы хранимая SYSPROC.DSNUTILS исполнялась в WLM-пространстве, что в версии 8 опционально. 2. Знать название WLM-пространства, в котором исполняется SYSPROC.DSNUTILS. 3. Чтобы хранимая SYSPROC.WLM_REFRESH была настроена. 4. Знать название подсистемы DB2. 5. Иметь достаточно прав на вызов хранимой. Если условия выполнены, то "CALL SYSPROC.WLM_REFRESH('WLMENV1','DSN1')" WLMENV1 - имя WLM-пространства, в котором исполняется SYSPROC.DSNUTILS DSN1 - имя подсистемы DB2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 14:48 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Евгений ХабаровRTYi, Не помню способа выполнить "START PROCEDURE" удаленно средствами самой подсистемы. Такая возможность была, если есть DB2 Control Center, и в z/OS запущен и настроен сервис DAS. Это давало возможность выдавать любые допустимые команды подсистеме DB2 посредством DAS. Если установить DAS, то откуда тогда можно запускать? DB2CMD или где в DB2 Control Center? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 14:57 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаров, Вообщем то со словом "висит" я наверное погорочился, так как при вызове процедуры DSNUTILS с утилитой CHECK DATA возвращается результат: 1 1DSNU000I 250 14:19:30.31 DSNUGUTC - OUTPUT START FOR UTILITY, UTILID = CHKDATA 2 DSNU1044I 250 14:19:30.34 DSNUGTIS - PROCESSING SYSIN AS EBCDIC 3 DSNU021I -E1Q 250 14:19:30.34 DSNUGASU - CHECKDAT UTILITY WITH UTILID = CHKDATA ENDED IN PHASE = SORT, WILL ATTEMPT TO 4 RESTART(CURRENT) 5 DSNU095I 250 14:19:30.34 DSNUGUTC - UTILITY 'CHECKDAT' INCONSISTENT WITH LAST INVOCATION 6 -DSNU016I 250 14:19:30.35 DSNUGBAC - UTILITY BATCH MEMORY EXECUTION ABENDED, REASON=X'00E40018' 8 IKJ56247I FILE SYSERR NOT UNALLOCATED, IS NOT ALLOCATED 9 IKJ56247I FILE SYSUT1 NOT UNALLOCATED, IS NOT ALLOCATED 10 IKJ56247I FILE SORTOUT NOT UNALLOCATED, IS NOT ALLOCATED ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 15:14 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
это нужно IKJ56247 смотреть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ну а потом коды диналлока http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.ieaa800/erc.htm Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 15:24 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
RTYiЕвгений ХабаровRTYi, Не помню способа выполнить "START PROCEDURE" удаленно средствами самой подсистемы. Такая возможность была, если есть DB2 Control Center, и в z/OS запущен и настроен сервис DAS. Это давало возможность выдавать любые допустимые команды подсистеме DB2 посредством DAS. Если установить DAS, то откуда тогда можно запускать? DB2CMD или где в DB2 Control Center? Из Control Center, он умеет общаться с сервером DAS. DAS слушает порт TCP 523. Однако DAS это с версии 9.1 Deprecated фича, и в будущем будет удален из продукта, как собственно и сам Control Center. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 16:46 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
Ок, спсибо всем. Еще такой вопрос: Если я хочу вызывать SYSPROC.DSNUTILS с заранее созданным Шаблонами наборов данных, то как я должен это отобразить в параметрах процедуры SYSPROC.DSNUTILS. Я пытался указывать как имя_создателя.Имя и просто имя и DSN, но процедура не поднимает видно эти шаблоны, так как при втором вызове ругается, что такие наборы уже существуют. А я при создании наборов указал удалять после успешного выполнения и удалять при аварийном завершении. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 16:52 |
|
||
|
Запуск системной процедуры z/OS из виндовс клиента
|
|||
|---|---|---|---|
|
#18+
RTYiЕвгений Хабаров, Вообщем то со словом "висит" я наверное погорочился, так как при вызове процедуры DSNUTILS с утилитой CHECK DATA возвращается результат: 1 1DSNU000I 250 14:19:30.31 DSNUGUTC - OUTPUT START FOR UTILITY, UTILID = CHKDATA 2 DSNU1044I 250 14:19:30.34 DSNUGTIS - PROCESSING SYSIN AS EBCDIC 3 DSNU021I -E1Q 250 14:19:30.34 DSNUGASU - CHECKDAT UTILITY WITH UTILID = CHKDATA ENDED IN PHASE = SORT, WILL ATTEMPT TO 4 RESTART(CURRENT) 5 DSNU095I 250 14:19:30.34 DSNUGUTC - UTILITY 'CHECKDAT' INCONSISTENT WITH LAST INVOCATION 6 -DSNU016I 250 14:19:30.35 DSNUGBAC - UTILITY BATCH MEMORY EXECUTION ABENDED, REASON=X'00E40018' 8 IKJ56247I FILE SYSERR NOT UNALLOCATED, IS NOT ALLOCATED 9 IKJ56247I FILE SYSUT1 NOT UNALLOCATED, IS NOT ALLOCATED 10 IKJ56247I FILE SORTOUT NOT UNALLOCATED, IS NOT ALLOCATED Надо выполнять DISPLAY UTILITY и смотреть в каком она состоянии. Возможно нужно выполнить TERMINATE UTILITY или повторять в режиме продолжения. UTILITY 'CHECKDAT' INCONSISTENT WITH LAST INVOCATION : DSNU095I REASON=X'00E40018' : 00E40018 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2011, 17:03 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37429130&tid=1602121]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 307ms |

| 0 / 0 |
