Création des tables de base de données pour des actifs dans DB2 sur z/OS

Les instructions ci-après expliquent comment configurer manuellement IBM® DB2 et comment créer des tables pour IBM Rational Asset Manager dans DB2 sur z/OS.

Avant de commencer

DB2 doit déjà être installé et en cours d'exécution. Vous devez également connaître le répertoire d'installation de DB2.

Procédure

Pour configurer DB2 et créer les tables de base de données sur z/OS, procédez comme suit :

  1. Créez un groupe de stockage approprié pour le système. L'exemple ci-dessous présente une instruction de création SQL de DB2.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT votre_Qhn ;
    votre_Qhn correspond au qualificatif de haut niveau de vos fichiers DB2. Il doit exister sur votre système et l'utilisateur Rational Asset Manager doit y avoir intégralement accès.
  2. Créez et ajoutez les nouvelles bases de données pour les actifs et pour les cycles de vie d'actifs. L'exemple ci-dessous présente une instruction de création SQL de DB2.
    Créez la base de données suivante pour les actifs :
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Créez la base de données suivante pour les cycles de vie d'actifs :
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    Comme présenté dans l'exemple, les bases de données doivent être créées à l'aide d'UNICODE comme CCSID. BP16K0 est un exemple de nom de pool de mémoire tampon. Sous z/OS, une taille de page d'au moins 16 ko est nécessaire.
  3. Autorisez l'accès utilisateur aux bases de données. L'ID utilisateur porte le nom ramuser. Il permet d'accorder au serveur des droits d'accès aux bases de données DB2 for z/OS. Cet ID utilisateur requiert les droits d'accès indiqués dans l'exemple ci-dessous. Un ID utilisateur doté de l'accès SYSADM aux bases de données dispose des droits appropriés pour exécuter le serveur et créer les tables requises. Si le processus n'autorise pas un ID utilisateur doté de l'accès SYSADM, vous devez accorder des droits supplémentaires à l'ID utilisateur. Des exemples d'instruction GRANT sont incluses dans l'exemple ci-dessous. (Les commentaires sont signalés par --.)
    -- 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 ;
    
    -- Accordez un accès au pool de mémoire tampon.  Le pool de mémoire tampon par défaut
    -- est utilisé pour les espaces table et un droit d'accès supplémentaire pour le pool
    -- de mémoire tampon par défaut peut être nécessaire s'il est différent de celui-ci.
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- Accordez un accès à la base de données des actifs.
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- Accordez un accès aux bases de données des cycles de vie d'actifs.
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. Si la valeur de la zone DBADM CREATE AUTH est NO dans le panneau DSNTIPP lors de l'installation de DB2, vous devez accorder l'autorisation SYSADM à l'utilisateur.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. Si la valeur de la zone DBADM CREATE AUTH est YES dans le panneau DSNTIPP lors de l'installation de DB2, l'utilisateur peut créer la base de données à l'aide des droits DBADM mais, si vous souhaitez que l'utilisateur mette à niveau la base de données, vous devez accorder l'autorisation SYSCTRL à l'utilisateur.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

Commentaires