Crear tablas de bases de datos para activos en DB2 en z/OS

Estas son las instrucciones para configurar manualmente IBM® DB2 y crear tablas para IBM Rational Asset Manager en DB2 en z/OS.

Antes de empezar

DB2 ya debe estar instalado y ejecutándose. Además, debe conocer el directorio de instalación para DB2.

Procedimiento

Para configurar DB2 y crear las tablas de base de datos en z/OS:

  1. Cree un grupo de almacenamiento adecuado para el sistema. El ejemplo siguiente muestra una sentencia create de SQL de DB2.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT suCan ;
    suCan es el calificador de alto nivel de sus archivos de DB2. Éste debe existir en su sistema, y el usuario de Rational Asset Manager debe tener total acceso a éste.
  2. Cree y añada las nuevas bases de datos para activos y para ciclos de vida de activos. El ejemplo siguiente muestra una sentencia create de SQL de DB2.
    Crear la base de datos siguiente para los activos
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Crear las bases de datos siguientes para los ciclos de vida de activos
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    Como se muestra en el ejemplo, las bases de datos deben crearse con UNICODE como el CCSID. BP16K0 es un ejemplo del nombre de agrupación de almacenamiento intermedio. En z/OS, se necesita un tamaño de página de 16K o mayor.
  3. Autorice el acceso de los usuarios a las bases de datos. El ID de usuario tiene el nombre ramuser. Este ID de usuario se utiliza para proporcionar la autorización para el servidor para acceder a las bases de datos de DB2 para z/OS. Este ID de usuario requiere permisos, tal como se muestra en el ejemplo siguiente. Un ID de usuario con acceso SYSADM a las bases de datos tiene el acceso adecuado para ejecutar el servidor y crear las tablas necesarias. Si el proceso no permite un ID de usuario con acceso SYSADM, debe otorgar permisos adicionales al ID de usuario. En el ejemplo siguiente se incluyen ejemplos de las sentencias GRANT. (Los comentarios se indican mediante --.)
    -- General 
    GRANT USE OF STOGROUP RAMSTG TO ramuser ;  
    GRANT SELECT ON SYSIBM.SYSTABLES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSINDEXES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSDATABASE TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSTABCONST TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSAUXRELS TO ramuser ; 
    GRANT SELECT on SYSIBM.SYSKEYS TO ramuser ;
    
    -- Otorgar acceso a bufferpool. Se utiliza bufferpool
    -- predeterminado para espacios de tablas y es posible
    -- que sea necesario otro otorgamiento para el BP
    -- predeterminado si es diferente de éste
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- Otorgar acceso a la base de datos de activos
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- Otorgar acceso a bases de datos de ciclos de activos
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. Si el valor del campo DBADM CREATE AUTH se establece en NO en el panel DSNTIPP durante la instalación de DB2 debe otorgar autorización SYSADM al usuario.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. Si el valor del campo DBADM CREATE AUTH se establece en YES en el panel DSNTIPP durante la instalación de DB2, el usuario puede crear la base de datos con autorización DBADM pero si desea que el usuario actualice la base de datos, debe otorgar autorización SYSCTRL al usuario.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

Comentarios