Datenbanktabellen für Assets in DB2 unter z/OS erstellen

Die Anweisungen in diesem Abschnitt erläutern, wie Sie IBM® DB2 manuell konfigurieren und Tabellen für IBM Rational Asset Manager in DB2 unter z/OS manuell erstellen.

Vorbereitende Schritte

DB2 muss bereits installiert und aktiv sein. Außerdem muss Ihnen das Installationsverzeichnis für DB2 bekannt sein.

Vorgehensweise

Gehen Sie wie folgt vor, um DB2 zu konfigurieren und die Datenbanktabellen unter z/OS zu erstellen:

  1. Erstellen Sie eine geeignete Speichergruppe für das System. Das folgende Beispiel enthält eine DB2-SQL-Anweisung CREATE.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT yourHlq ;
    yourHlq ist das übergeordnete Qualifikationsmerkmal für Ihre DB2-Dateien. Es muss in Ihrem System vorhanden sein und der Rational Asset Manager-Benutzer muss uneingeschränkten Zugriff darauf haben.
  2. Erstellen Sie die neuen Datenbanken für Assets und Assetlebenszyklen und fügen Sie sie hinzu. Das folgende Beispiel enthält eine DB2-SQL-Anweisung CREATE.
    Erstellen Sie die folgende Datenbank für die Assets
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Erstellen Sie die folgenden Datenbanken für die Assetlebenszyklen
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    Wie in dem Beispiel gezeigt, müssen die Datenbanken mit UNICODE als ID des codierten Zeichensatzes erstellt werden. BP16K0 ist ein Beispiel für den Pufferpoolnamen. Unter z/OS ist eine Seitengröße von 16K oder mehr erforderlich.
  3. Richten Sie den Benutzerzugriff auf die Datenbanken ein. Der Name der Benutzer-ID lautet ramuser. Mit dieser Benutzer-ID kann der Server autorisiert werden, auf die DB2 für z/OS-Datenbanken zuzugreifen. Diese Benutzer-ID benötigt die im folgenden Beispiel angegebenen Berechtigungen. Eine Benutzer-ID mit SYSADM-Zugriff für die Datenbanken verfügt über die erforderlichen Berechtigungen zum Ausführen des Servers und zum Erstellen der erforderlichen Tabellen. Wenn in Ihrem Prozess keine Benutzer-ID mit SYSADM-Zugriff zulässig ist, müssen Sie der verwendeten Benutzer-ID zusätzliche Berechtigungen erteilen. Das folgende Beispiel enthält entsprechende GRANT-Anweisungen. (Kommentare sind durch -- gekennzeichnet.)
    -- 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 ;
    
    -- Grant access to bufferpool.  Default bufferpool is used
    -- for tablespaces and an additional grant for the default BP
    -- may be needed if different from this one
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- Grant access to the asset database
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- Grant access to the asset lifecycles databases
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. Wenn der Wert NO für das Feld DBADM CREATE AUTH in der Anzeige DSNTIPP während der Installation von DB2 festgelegt wird, müssen Sie dem Benutzer die Berechtigung SYSADM erteilen.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. Wenn der Wert YES für das Feld DBADM CREATE AUTH in der Anzeige DSNTIPP während der Installation von DB2 festgelegt wird, kann der Benutzer die Datenbank mit der Berechtigung DBADM erstellen. Soll der Benutzer jedoch ein Upgrade für die Datenbank durchführen, so muss ihm die Berechtigung SYSCTRL erteilt werden.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

Feedback