09/11/15

Acessando o DB2 no Hercules z/OS

Os processos do z/OS são separados em regiões que são chamados address spaces. Os processos do DB2 z/OS são executados em diversos address spaces diferentes. Alguns processos de aplicações do DB2 rodam em um address space que solicitam serviços ao DB2 como WebSphere, IMS, e CICS. Os utilitários do DB2 rodam no ambiente batch do z/OS. Aplicações que acessam recursos do DB2 podem rodar em um mesmo sistema z/OS no CICS, IMS, TSO ou em ambiente batch ou em outro sistema operacional. Essas aplicações podem acessar recursos do DB2 usando serviços cliente/servidor do DB2 distribued data facility (DDF). A IBM disponibiliza ‘attachment facilities’ para conectar o DB2 em cada um desses ambientes.

Checando se o DB2 esta online

Na console de o comando D A,L para ver todos os aplicativos, se aparecer algum com o nome DB9 estes são o db2 rodando no nosso Hercules;
    - 16.01.04           d a,l
      16.01.04           IEE114I 16.01.04 2016.054 ACTIVITY 107               C
       JOBS     M/S    TS USERS    SYSAS    INITS   ACTIVE/MAX VTAM     OAS
      00003    00019    00002      00032    00013    00002/00040       00012
       LLA      LLA      LLA      NSW  S  JES2     JES2     IEFPROC  NSW  S
       VLF      VLF      VLF      NSW  S  VTAM     VTAM     VTAM     NSW  S
       DLF      DLF      DLF      NSW  S  RACF     RACF     RACF     NSW  S
       RRS      RRS      RRS      NSW  S  TSO      TSO      STEP1    OWT  S
       SDSF     SDSF     SDSF     NSW  S  TCPIP    TCPIP    TCPIP    NSW  SO
       TN3270   TN3270   TN3270   NSW  SO HTTPD1   HTTPD1   WEBSRV1  IN   SO
       NFSS     NFSS     GFSAMAIN NSW  SO CSQ7MSTR CSQ7MSTR PROCSTEP NSW  S
       INETD4   STEP1    OMVSKERN OWT  AO PORTMAP  PORTMAP  PMAP     OWT  SO
       FTPD1    STEP1    FTPD     OWT  AO SSHD4    STEP1    START2   OWT  AO
       DB9GMSTR DB9GMSTR IEFPROC  NSW  S  DB9GIRLM DB9GIRLM          NSW  S
       DB9GDBM1 DB9GDBM1 IEFPROC  NSW  S  DB9GDIST DB9GDIST IEFPROC  NSW  SO
      SYSADM  OWT      IBMUSER OWT




  IEE612I CN=L700     DEVNUM=0700 SYS=ADCD
  D A,L

  IEE163I MODE= RD
Se não tiver online de o comando -DB9G START DB2 que ele vai ficar online;

Acessando pelo Hercules o DB2
------------------------------- TSO/E LOGON -----------------------------------


   Enter LOGON parameters below:                   RACF LOGON parameters:

   Userid    ===> SYSADM

   Password  ===>                                  New Password ===>

   Procedure ===> DBSPROC9                         Group Ident  ===>

   Acct Nmbr ===> ACCT#

   Size      ===> 4098

   Perform   ===>

   Command   ===> ISPF

   Enter an 'S' before each option desired below:
           -Nomail         -Nonotice        -Reconnect        -OIDcard

PF1/PF13 ==> Help    PF3/PF15 ==> Logoff    PA1 ==> Attention    PA2 ==> Reshow
You may request specific help information by entering a '?' in any entry field

Tela de boas vindas do TSO;
IKJ56455I SYSADM LOGON IN PROGRESS AT 21:33:59 ON NOVEMBER 3, 2015
IKJ56951I NO BROADCAST MESSAGES
*****************************************************************
*                                                               *
* APPLICATION DEVELOPER'S CONTROLLED DISTRIBUTION (ADCD)        *
*                                                               *
*  ADCD.Z110.CLIST(ISPFCL) PRODUCES THIS MESSAGE                *
*  ADCD.* DATASETS CONTAIN SYSTEM CUSTOMIZATION                 *
*  SMP/E DATASETS CAN BE LOCATED FROM 3.4 WITH DSNAME **.CSI    *
*  HTTP://DTSC.DFW.IBM.COM/ADCD.HTML CONTAINS DOCUMENTATION     *
*                                                               *
*  USERID              PASSWORD        COMMENT                  *
*  ----------------    ------------ --------------              *
*  IBMUSER             - SYS1/IBMUSER FULL AUTHORITY            *
*  ADCDMST             - ADCDMST      FULL AUTHORITY            *
*  ADCDA THRU ADCDZ    - TEST         LIMITED AUTHORITY(NO OMVS)*
*  OPEN1 THRU OPEN3    - SYS1         UID(0) (NO TSO)           *
*                                                               *
*****************************************************************

READY
ISPF

Digito M para ver mais opções
  Menu  Utilities  Compilers  Options  Status  Help

                           ISPF Primary Option Menu

0  Settings      Terminal and user parameters            User ID . : SYSADM
1  View          Display source data or listings         Time. . . : 21:34
2  Edit          Create or change source data            Terminal. : 3278
3  Utilities     Perform utility functions               Screen. . : 1
4  Foreground    Interactive language processing         Language. : ENGLISH
5  Batch         Submit job for language processing      Appl ID . : ISR
6  Command       Enter TSO or Workstation commands       TSO logon : DBSPROC
7  Dialog Test   Perform dialog testing                  TSO prefix: SYSADM
9  IBM Products  IBM program development products        System ID : ADCD
                                                r        MVS acct. : ACCT#
 Licensed Materials - Property of IBM                    Release . : ISPF 6.0
 5694-A01     Copyright IBM Corp. 1980, 2008.
 All rights reserved.
 US Government Users Restricted Rights -
 Use, duplication or disclosure restricted      s
 by GSA ADP Schedule Contract with IBM Corp.

Option ===> M

Feito, aparece o menu com a opção para o DB2 - Digito 16 (enter);
   Menu  Help
 ------------------------------------------------------------------------------
                            IBM Products Panel
                                                                    More:     +

 1  SMP/E       System Modification Program/Extended
 2  ISMF        Integrated Storage Management Facility
 3  RACF        Resource Access Control Facility
 4  HCD         Hardware Configuration Dialogs
 5  SDSF        Spool Search and Display Facility
 6  IPCS        Interactive Problem Control System
 7  DITTO       DITTO/ESA for MVS Version 1
 8  RMF         Resource Measurement Facility
 9  DFSORT      Data Facility Sort
 10 OMVS        MVS OpenEdition
 11 MQ          WMQ Series Operations and Control
 12 WLM         Workload Manager
 13 FMN         File Manager 0perations and Control
 14 RRS         Resource Recovery Services
 15 DB2 V9      DB2 9.1.0 Must use volume S9DB91 & TSOPROC DBSPROC9
 16 DB2ADM9     Data Base Admin Tool 7.2.0
 Option ===> 16
  F1=Help      F2=Split     F3=Exit      F7=Backward  F8=Forward   F9=Swap
 F10=Actions  F12=Cancel

Este erro pesquisei mais não consegui descobrir resolver ele, só tecle enter para passar, se alguém souber me diga nos comentários;
 DB2 Admin ------------ DB2 Admin DB2 Subsystem Selection Exit Panel ----------
+-------------------------------------------------------------------------------+
| DB2 Admin ----------------------- Verify CCSID ----------------------- 14:23  |
|                                                                               |
| Warning: DB2 data corruption can result from this DB2 Administration Tool     |
| session because the CCSID used by the terminal is not the same as the CCSID   |
| used by DB2 Admin. Notify the DB2 Admin administrator.                        |
|                                                                               |
|          - Terminal CCSID       :00037                                        |
|          - Admin Tool plan CCSID:01047                                        |
|                                                                               |
| Press: ENTER to continue or END to exit                                       |
|  F1=HELP     F2=SPLIT    F3=END      F4=RETURN   F5=RFIND    F6=RCHANGE       |
|  F7=UP       F8=DOWN     F9=SWAP    F10=LEFT    F11=RIGHT                     |
+-------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------+
| Database 2 Administration Tool.                                               |
| 5697-L90 (C) Copyright IBM Corporation 1995, 2006.                            |
| All rights reserved.  Licensed materials - property of IBM.                   |
| US Government Users Restricted Rights - Use, duplication or disclosure        |
| restricted by GSA ADP schedule contract with IBM Corp.                        |
+-------------------------------------------------------------------------------+
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Vamos executar alguns comandos SQL no nosso DB2- escolha a opção 2;
 DB2 Admin -------------- DB2 Administration Menu 7.2.0 ------------------ 14:25
 Option ===> 2

    1 - DB2 system catalog                                DB2 System: DB9G
    2 - Execute SQL statements                            DB2 SQL ID: SYSADM
    3 - DB2 performance queries                           Userid    : SYSADM
    4 - Change current SQL ID                             DB2 Rel   : 915
    5 - Utility generation using LISTDEFs and TEMPLATEs
    P - Change DB2 Admin parameters
   DD - Distributed DB2 systems
    E - Explain
    Z - DB2 system administration
   SM - Space management functions
    W - Manage work statement lists
    X - Exit DB2 Admin


                                                                    More:     +
 Interface to other DB2 products and offerings:
    D  - DB2I


  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Escolha a opção 1 (enter);
 DB2 Admin -------------------- Execute SQL Statements ------------------- 14:25
 Option ===> 1

    1 - Execute SQL statements from screen input          DB2 System: DB9G
    2 - Run or Explain SQL statements                     DB2 SQL ID: SYSADM
    3 - Build SQL SELECT, INSERT, UPDATE or DELETE prototype
    4 - Create/drop/label/comment on objects
    5 - Grant/revoke privileges on objects














  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Este foi o primeiro comando que descobri pra rodar no nosso DB2;
 DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 14:25
 Command ===>

                                                          DB2 System: DB9G
 SQL statement:                                           DB2 SQL ID: SYSADM
 SELECT * FROM SYSIBM.SYSUSERAUTH ;














                                                                             >
 Press ENTER to execute the SQL statement, or enter EDIT on the command line to
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Resultado, para sair da tela tecle PF3;
 DB2 Admin -- Browse Result of SQL Select               ----- Row 1 to 12 of 12

 L GRANTOR  GRANTEE  TIMESTAMP    DATEGRANTED TIMEGRANTED GRANTEETYPE AUTHHOWGOT
   *        *        *            *           *           *           *
 - -------- -------- ------------ ----------- ----------- ----------- ----------
   SYSIBM   SYSOPR
   IBMUSER  CCUSER   DAEGIX8E16RT 070402      11550689                S
   IBMUSER  CCUSER   DAEGIYEVHA32 070402      11550821                S
   IBMUSER  CCUSER   DAEGIYEVLKKD 070402      11550822                S
   IBMUSER  DPACK    DAEOOUR4YF1I 070403      07524127                S
   IBMUSER  CLARKG   DAEOOUR54EWB 070403      07524127                S
   IBMUSER  OPER     DAEQZ2ALXPYC 070403      13324529                S
   IBMUSER  OPER     DAEQ3BRLUDST 070403      13421606                S
   DPACK    RGONZAL  DAS2X2HQ1NTJ 070524      13341462                S
   DPACK    CLARKG   DBFXM7FDDFOW 070810      12291885                S
   CLARKG   FMN      DC2DK3XSMU57 080227      13081804                S
   CLARKG   KEMMERT  DDEEFQSENNP3 080410      10271359                S
 ******************************* END OF DB2 DATA *******************************



 Command ===>                                                  Scroll ===> PAGE
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Vamos rodar outro comando;
 DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 14:26
 Command ===>

                                                          DB2 System: DB9G
 SQL statement:                                           DB2 SQL ID: SYSADM
 SELECT * FROM SYSIBM.SYSVOLUMES;














                                                                             >
 Press ENTER to execute the SQL statement, or enter EDIT on the command line to
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Resultado, para sair da tela tecle PF3;
 DB2 Admin -- Browse Result of SQL Select               ----- Row 1 to 12 of 12

 L SGNAME   SGCREATOR VOLID  IBMREQD RELCREATED
   *        *         *      *       *
 - -------- --------- ------ ------- ----------
   AOCOESG  IBMUSER   ZADB91 N
   TESTSG   IBMUSER   ZADB91 N
   ADBGCHG  IBMUSER   ZADB91 N
   ADBGCH   IBMUSER   ZADB91 N
   DSQ1STBG IBMUSER   ZADB91 N
   DSQSGDEF IBMUSER   ZADB91 N
   DSQSGCTL IBMUSER   ZADB91 N
   DSN8G91Y IBMUSER   ZADB91 N
   DSN8G91U IBMUSER   ZADB91 N
   DSN8G910 IBMUSER   ZADB91 N
   DSNOSCSG IBMUSER   ZADB91 N
   SYSDEFLT IBMUSER   ZADB91 N
 ******************************* END OF DB2 DATA *******************************



 Command ===>                                                  Scroll ===> PAGE
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Tabelas disponíveis consultas, quem quiser checar;
SELECT * FROM SYSIBM.SYSTABLES;

Pesquisando;
 DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 15:54
 Command ===>

                                                          DB2 System: DB9G
 SQL statement:                                           DB2 SQL ID: SYSADM
 SELECT * FROM SYSIBM.SYSTABLES;














                                                                             >
 Press ENTER to execute the SQL statement, or enter EDIT on the command line to
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Resultado;
 DB2 Admin -- Browse Result of SQL Select               ---- Row 1 to 16 of 590

 L NAME                           CREATOR  TYPE DBNAME   TSNAME     DBID   OBID
   *                              *        *    *        *             *      *
 - ------------------------------ -------- ---- -------- -------- ------ ------
   SYSOBDS                        SYSIBM   T    DSNDB06  SYSALTER      6    739
   SYSCONTEXTAUTHIDS              SYSIBM   T    DSNDB06  SYSCONTX      6    841
   SYSCTXTTRUSTATTRS              SYSIBM   T    DSNDB06  SYSCONTX      6    837
   SYSCONTEXT                     SYSIBM   T    DSNDB06  SYSCONTX      6    830
   SYSCOPY                        SYSIBM   T    DSNDB06  SYSCOPY       6     46
   SYSFIELDS                      SYSIBM   T    DSNDB06  SYSDBASE      6     21
   SYSTABLESPACE                  SYSIBM   T    DSNDB06  SYSDBASE      6     17
   SYSTABLES                      SYSIBM   T    DSNDB06  SYSDBASE      6     19
   SYSTABLEPART                   SYSIBM   T    DSNDB06  SYSDBASE      6     18
   SYSTABAUTH                     SYSIBM   T    DSNDB06  SYSDBASE      6     28
   SYSFIELDS                      SYSIBMV  V    DSNDB06  SYSDBASE      0      0
   SYSFOREIGNKEYS                 SYSIBMV  V    DSNDB06  SYSDBASE      0      0
   SYSSYNONYMS                    SYSIBM   T    DSNDB06  SYSDBASE      6     33
   SYSRELS                        SYSIBM   T    DSNDB06  SYSDBASE      6     22
   SYSKEYS                        SYSIBM   T    DSNDB06  SYSDBASE      6     27
   SYSINDEXPART                   SYSIBM   T    DSNDB06  SYSDBASE      6     26
 Command ===>                                                  Scroll ===> PAGE
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Vamos pesquisar a tabela SYSCOPY
 DB2 Admin ----------- Execute SQL Statements from Screen Input ---------- 15:55
 Command ===>

                                                          DB2 System: DB9G
 SQL statement:                                           DB2 SQL ID: SYSADM
 SELECT * FROM SYSIBM.SYSCOPY;














                                                                             >
 Press ENTER to execute the SQL statement, or enter EDIT on the command line to
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE

Resultado;
 DB2 Admin -- Browse Result of SQL Select               ---- Row 1 to 16 of 162

 L DBNAME   TSNAME         DSNUM ICTYPE ICDATE START_RBA   FILESEQNO DEVTYPE
   *        *                  * *      *      *                   * *
 - -------- -------- ----------- ------ ------ --------- ----------- --------
   ADBDCHG  ADBSCMSK           0 C      070502   .y.¡              0
   ADBDCHG  ADBSCPRQ           0 C      070502   .w@¤              0
   ADBDCHG  ADBSCHGS           0 C      070502   .tL­              0
   ADBDCHG  ADBSCHG            0 C      070502   .s.Å              0
   ADBDCH   ADBSCH             0 C      070502   .æÛy              0
   DSNATPDB DSNATPTS           0 C      080417   Oû±.              0
   DSNATPDB DSNASDMA           0 C      080417   OúL¥              0
   DSNATPDB DSNASDME           0 C      080417   Oÿ.è              0
   DSNATPDB DSNASDMU           0 C      080417   Oÿ+ð              0
   ADBDCHG  ADBSCIGN           0 C      070502   .¿ß¿              0
   DSNADMDB DSNADMTS           0 C      080417   ¹º[@              0
   ADBDCHG  ADBSCVER           0 C      070502   .®.5              0
   CC390    UTPROC             0 C      070402   .·OA              0
   CC390    UTTEMPL            0 C      070402   .·l¥              0
   DSNHMDB  DSNHMTS            0 C      070402   .¯%.              0
   DSNHMDB  DSNHMTS2           0 C      070402   .¯¡.              0
 Command ===>                                                  Scroll ===> PAGE
  F1=HELP      F2=SPLIT     F3=END       F4=RETURN    F5=RFIND     F6=RCHANGE
  F7=UP        F8=DOWN      F9=SWAP     F10=LEFT     F11=RIGHT    F12=RETRIEVE


61 comentários:

  1. Qual a senha do usuario SYSADM ?

    ResponderEliminar
  2. Bom dia....
    Tentei executar o comando -DB9G START DB2 e obtive o retorno 14.09.20 IEE305I -DB9G COMMAND INVALID

    O que pode estar errado? Existe algum outro meio de efetuar o START?
    Utilizo o z/os no hercules

    Obrigado

    ResponderEliminar
  3. Desculpa a demora estava de férias, de o comando:

    -DB8G START DB2

    ResponderEliminar
  4. Alguns comandos mais sobre o DB2:

    Start o DB2:
    -DB8G START DB2

    Stop o DB2:
    -DB8G STOP DB2

    Display sobre o log do DB2:
    -DB8G DISPLAY LOG

    Display dos logs dos bancos
    -DB8G DISPLAY DATABASE (*)

    ResponderEliminar
    Respostas
    1. Claudemar, como faço para startar o DB9G.

      Eliminar
    2. Testa o comando:

      -DB9G START DB2

      Se não der certo altere o HERCULES.CNF no parametro

      LOADPARM 0A95DB..

      E start o Hercules para ver se o DB2 carrega

      Eliminar
    3. Já estou usando com esse parametro LOADPARM 0AXXDB..

      Eliminar
    4. Qual é a versão do z/OS que você esta usando Brasilianista?

      Eliminar
    5. Caro Claudemar, a versão que uso aqui é a zos 110.

      Eliminar
    6. Como vocês conseguem ativar o DB2 ? não sei exatamente como e onde se coloca o dado -DB2N STRART DB2

      Eliminar
    7. O DB2 é da proprio IBM, ele esta lá online, o problema que nunca trabalhei com DB2 não sei dar dicas nele

      Eliminar
  5. Estou usando o zos 1.10; mas ainda tem alguns errinhos, que não estou conseguindo resolver. Tipo DFSORT.

    ResponderEliminar
    Respostas
    1. Vou testar na minha versão, o problema que o DFSORT para acessar no TSO você tem que ter o fonte para recopilar, como não veio com os fontes não tem como resolver. Mais vou testar a minha versão pra ver se dá esse erro.

      Eliminar
    2. Se você conseguir o fonte, eu agradeço; comecei a testar as varias opções do ZOS. comecei a testar com o COBOL e deu certo, agora falta testar Cobol com DB2, cobol com CICS e cobol DB2 e CICS. Claudemar, você tem exemplos de CICS e DB2, para que eu possa testar aqui.

      Eliminar
    3. Procurei, vasculhei a internet e não encontrei nenhum fonte, nunca trabalhei com o CICS e o DB2, trabalho com concorrente deles da Software AG (Complete/Adabas);

      Eliminar
    4. Eu tentei configurar o DB2 no CICS com DB2CONN e DB2ENTRY, mas não consegui. Vejo que tem duas postagens aqui sobre o assunto, queria saber se alguém conseguiu configurar o DB2 corretamente no CICS.
      Existe ainda o DB2TRAN, que não configurei.

      Eliminar
    5. hola Josue, yo tengo el mismo problema, mis transacciones desde el CICS sale Abend AEY9. Creo que es error de autorizacion a los recursos del DB2, Ud. pudo corregir el error del db2 en cics?
      yo uso Hercules con ADCD Z110.
      MUITO OBRIGADO

      Eliminar
  6. estou com o mesmo problema..

    - 09.22.11 -db9g start db2
    09.22.11 IEE305I -DB9G COMMAND INVALID

    estou usando o zOS 2.2...
    Alguem sabe como resolver isso, por favor ?

    ResponderEliminar
    Respostas
    1. Clayton, tudo bom : poderia disponibilizar o link (torrent) para eu poder baixar, necessit para estudo.
      grato.

      Eliminar
    2. Este comentário foi removido pelo autor.

      Eliminar
    3. Esta no começo deste site, pesquisa lá como torrent

      https://pastebin.com/PHiT8jmE

      Eliminar
    4. Grato Claudemar, mas este já tenho e pretendo utilizar um mais novo, por isso perguntei sobre o 2.2, é o 2.2 que eu quero, se puder me ajudar, agradeço.

      Eliminar
    5. Já pesquisei e não encontrei nada, nem nos sites chineses ou russos.

      Eliminar
    6. Eu idem, até cheguei a achar o 2.1 porém cheguei tarde, a IBM limpou tudo rsrsrs ! todos os links de torrent apontam pra sites de anuncio de supermercado rsrsrrsrs.

      Eliminar
    7. Sempre dou uma olhada já faz mais de dois anos e não consigo encontrar, alguem vai liberar é só esperar

      Eliminar
  7. Estou com zOS 2.2 .. e recebendo isso:

    - 09.22.11 -db9g start db2
    09.22.11 IEE305I -DB9G COMMAND INVALID

    Como sulucionar, por favor ?

    ResponderEliminar
    Respostas
    1. Acho que mudou a versão nesta versão, db9g é a versão 9, acho que nesta versão de z/OS V11

      Eliminar
    2. http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.ADCD.GLOBAL.SHTML(A22DREAD)'

      Tenta dar o comando:

      -db11g start db2
      ou
      -db12g start db2

      Eliminar
    3. Onde você abaixou esta versão de z/OS?

      Eliminar
    4. https://www.ibm.com/support/knowledgecenter/en/SSEPEK_11.0.0/inst/src/tpc/db2z_startdb2dsenable.html

      Start Db2 from the z/OS console. The simplest form of the following command is:

      -DSN1 START DB2

      DSN1 é o nome dos arquivos do DB2, muda de versão o comando por isso quando você deu deu errado.

      Eliminar
  8. NAO CONSIGO START DB2

    comando D A,L

    LLA LLA LLA
    VLF VLF VLF
    DLF DLF DLF
    TSO TSO STEP1
    TCPIP TCPIP TCPIP
    DB9GMSTR DB9GMSTR IEFPROC
    NFSS NFSS GFSAMAIN

    DEPOIS comando -DB9G START DB2

    00- 13.36.52 -DB9G START DB2
    - 13.36.52 STC00413 DSNY003I -DB9G SUBSYSTEM IS ALREADY ACTIVE
    - 13.36.52 STC00413 DSN9023I -DB9G DSNYSCMD 'START DB2' ABNORMAL
    - COMPLETION

    ResponderEliminar
    Respostas
    1. O DB2 já esta no ar:

      DB9GMSTR DB9GMSTR IEFPROC

      O comando de start fala que já esta ativo:

      -DB9G SUBSYSTEM IS ALREADY ACTIVE

      Depois fala não foi aceito dai deu este erro:

      -DB9G DSNYSCMD 'START DB2' ABNORMAL

      Eliminar
  9. QUANDO EU DO COMANDO S SHUTALL
    D A,L

    JES2 JES2 IEFPROC NSW S DLF DLF DLF NSW S
    DB9GMSTR DB9GMSTR IEFPROC NSW S CICSA CICSA CICS NSW S
    DB9GIRLM DB9GIRLM NSW S DB9GDBM1 DB9GDBM1 IEFPROC NSW S
    DB9GDIST DB9GDIST IEFPROC NSW SO

    SABE OQUE PODE SER?

    ResponderEliminar
    Respostas
    1. Saiu os aplicativos mais ficou os DB2 para tirar, de o comando:

      -DB9G STOP DB2

      Depois de um tempo vai sair os DB2, dai você de os comandos:

      F DLF,MODE=D
      P DLV
      P DLF J328X

      Deve sair o DLF, de o comando D.A L para ver se ele saiu mesmo, se saiu de o comando para tirar o JES2:

      $PJES2

      Fique de olho na console que deve sair o JES2, depois que sair de o comando:

      Z EOD
      QUIESCE

      Dai depois você vai na console do Hercules:

      EXIT

      Que vai sair de tudo;

      Eliminar
  10. Este comentário foi removido pelo autor.

    ResponderEliminar
    Respostas
    1. Não sei como fazer isso, pesquisei no RACF alguma configuração de arquivo e não consegui encontrar.

      Eliminar
  11. Obrigado, seria algo como neste exemplo:

    https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.f54pc00/isppcsysdsl.htm.

    Gostaria só que quando encerrasse a sessão já efetuasse o logoff sem necessidade de digitar o comando.

    ResponderEliminar
    Respostas
    1. Fiz alguns teste e não consegui fazer isso que você queria.

      Eliminar
  12. Estou tentando criar um TableSpace só que apresenta o seguinte erro: SQLCODE = -647, ERROR: BUFFERPOOL BP9 CANNOT BE SPECIFIED BECAUSE IT HAS NOT BEEN ACTIVATED. Alguém poderia me ajudar ?

    ikarosales7@gmail.com

    ResponderEliminar
  13. Claudio: Por favor, Estou tentando acessar com o SYSADM, a senha está correta, porem estou tendo o seguinte erro:
    IKJ56457I LOGON FAILED JCL ERROR IN LOGON PROCEDURE
    O Logon está assim:
    Userid ===> SYSADM

    Password ===>

    Procedure ===> DBSPROC

    Acct Nmbr ===> ACCT#

    Size ===> 4098

    Poderia me dar um help?

    ResponderEliminar
    Respostas
    1. Então amigo olhando acho que vc esqueceu de fazer corretamente os passos descritos na segunda imagem desse tutorial com o titulo de "Acessando pelo Hercules o DB2 " deixe sua tela igual a descrita, espero que tenha conseguido! forte abraço.

      Eliminar
  14. Claudio, por favor, desconsidere minha ultima pergunta, era so a Procedure ===> DBSPROC9. Obrigado

    ResponderEliminar
  15. Ola bom dia, estou me virando sozinho com o cics porem quando chegou a hora de ler o banco de dados recebo dirto o sqlcode 923 e sqlstate 57015. como faco pra resolver essa situacao. quando uso o db2 sem o cics ele conecta certinho, mas quando tentei acessa via cics recebeo isso, alguem pode me dar uma forca?? abraços afonso

    ResponderEliminar
  16. sqlcode 923 pode ser:

    É basicamente uma falha de conexão para DB2, as possibilidades sendo

    (*) DB2 não até
    (*) DB2 não operacional
    (*) DB2 desligamento em andamento
    (*) DB2 modo de acesso restrito
    (*) erro Allocation
    (*) DB2 - CICS attachment not up
    (*) DB2 - CICS ENTRY disabled

    o A objeto é dependente de instalações de um release do DB2 que é
    mais recente que o release que você está executando atualmente (fall back)

    De o comando D,A L na console pra ver se os DB2 estão ativos

    ResponderEliminar
  17. Afonso, tentei configurar o DB2 no CICS com DB2CONN e DB2ENTRY, mas não consegui. Você conseguiu algum avanço?

    ResponderEliminar
    Respostas
    1. Ola Josue, pudo solucionar el problema del DB2 desde CICS? saludos

      Eliminar
  18. Bom dia pessoal, esse grupo ainda está ativo?

    ResponderEliminar
  19. Respostas
    1. A galera ainda pergunta aqui no Blog, algumas coisas eu sei respondo outras que não sei pesquiso, quando encontro respondo, eu trabalho com um outro banco de dados no Mainframe chamado Adabas, esse é o meu forte.

      Eliminar
  20. Olá, Podem me dizer onde pesquisar ou uma solução ?
    Meu problema, os programas COBOL acessam o DB2 normalmente, porém gostaria de acessar por um cliente sql, (DBeaver),

    DB2 distribued data facility (DDF). A IBM disponibiliza ‘attachment facilities

    Existe alguma forma de descobrir o ip do DB2 com (DDF) ?

    ResponderEliminar
    Respostas
    1. Enter DB2 command DISPLAY DDF to determine the TCP/IP port number associated with the alias. Message DSNL088I identifies the alias and port number.

      https://community.bmc.com/s/article/How-to-monitor-DDF-conversations-by-DB2-Location-Alias

      Tem imagem;

      Eliminar
  21. Este comentário foi removido pelo autor.

    ResponderEliminar
  22. Uma coisa que não achei foi como liberar um usuário para utilizar o DB2, pois criei ele perfeitamente como VOCÊ ensinou, porém ele falar que o usuário não está no subsistema.

    ResponderEliminar
  23. Boa tarde, sou novo no Hercules e o q estou usando não possui o menu DB2I, como faço para inclui-lo no TSO do Hercules?

    ResponderEliminar
    Respostas
    1. Ele já esta no TSO habilitado, em "IBM Products Panel" tem as opções 15 e 16

      Eliminar
  24. Gostaria de entender como funciona o hercules.config para poder habilitar outras opções, inclusive na versão que uso não aparece o db2

    ResponderEliminar
    Respostas
    1. O melhor lugar para ver o que faz cada parametro é o site:

      https://sdl-hercules-390.github.io/html/hercconf.html

      Eliminar
  25. Erro no Bind

    Alguém sabe resolver ou teve um problema semelhante?

    DSNT500I -DB9G DSNTBCM2 RESOURCE UNAVAILABLE
    REASON 00C200B8
    TYPE 00000300
    NAME DSNDB06 .SYSPKAGE.X'000013DD'
    DSNT233I -DB9G UNSUCCESSFUL BIND FOR
    PACKAGE = DALLAS9.HERPACK.COBDB202.()

    ResponderEliminar