0 / 0

Catalogación de una base de datos Db2 en el contenedor de tiempo de ejecución de DataStage

Última actualización: 12 mar 2025
Catalogación de una base de datos Db2 en el contenedor de tiempo de ejecución de DataStage

Catalogue una base de datos Db2 para utilizar scripts de base de datos en las subrutinas antes y después del trabajo.

Acerca de esta tarea

Procedimiento

  1. Inicie sesión en el cliente de Red Hat OpenShift como administrador del clúster.
  2. Inicie sesión en el contenedor de tiempo de ejecución de DataStage® .
    pod=`oc get pods | grep -i ds-px-default | grep -i px-runtime|grep -i Running | awk '{print $1}'`
    echo $pod
    oc rsh $pod
    
  3. Catalogue la entrada Db2 .
    1. Establezca el valor de la variable de entorno DB2INSTANCE en dsuser.
      export DB2INSTANCE=dsuser
    2. Vaya al directorio /home/dsuser/sqllib/bin y ejecute el mandato db2 para ir a db2-prompt.
      cd /home/dsuser/sqllib/bin ; ./db2 ;
    3. Ejecute los mandatos siguientes en db2-prompt.
    4. Crear entrada de catálogo para nodo remoto de Db2 :

      Sintaxis:

      CATALOG TCPIP NODE db2CatalogName REMOTE REMOTE-DB2-HOSTNAME SERVER DB2-PORT 
      

      Ejemplo:

      CATALOG TCPIP NODE myDB2 REMOTE YAWLS1.FYRE.IBM.COM SERVER 50000
      
    5. Crear entrada de catálogo para base de datos Db2 remota:

      Sintaxis:

      CATALOG DATABASE databaseName AT NODE db2CatalogName AUTHENTICATION SERVER
      

      Ejemplo:

       CATALOG DATABASE SAMPLE AT NODE myDB2 AUTHENTICATION SERVER
    6. Conéctese a la base de datos Db2 remota (ejecutando el mandato /home/dsuser/sqllib/db2).

      Sintaxis:

       CONNECT TO SAMPLE USER db2User USING db2Password
      

      Ejemplo:

      CONNECT TO SAMPLE USER db2inst1 USING db2inst1