在 DB2 on z/OS 中建立資產的資料庫表格

這些指示說明如何手動配置 IBM® DB2®,以及在 DB2 on z/OS® 中建立 IBM Rational® Asset Manager 的表格。

開始之前

DB2 必須已安裝且正在執行。此外,您必須知道 DB2 的安裝目錄。

程序

如果要在 z/OS 上配置 DB2,並建立資料庫表格,請執行下列動作:

  1. 建立適合系統的儲存體群組。下列範例顯示 DB2 SQL create 陳述式。
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT yourHlq ;
    yourHlq 是您 DB2 檔案的高階限定元。它必須存在於系統上,且 Rational Asset Manager 使用者必須對它具備完整存取權。
  2. 針對資產和資產生命週期,建立和新增資料庫。下列範例顯示 DB2 SQL create 陳述式。
    Create the following Database for the assets
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Create the following Databases for the asset lifecycles
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    如範例所示,建立資料庫時,必須以 UNICODE 作為 CCSID。BP16K0 是緩衝池名稱的範例。 在 z/OS 上,需要 16K 或更大的分頁大小。
  3. 授與使用者對資料庫的存取權。使用者 ID 的名稱是 ramuser。這個使用者 ID 用來提供權限給伺服器存取 DB2 for z/OS 資料庫。這個使用者 ID 需要下列範例所示的許可權。 當使用者 ID 對資料庫具備 SYSADM 存取權時,即具備適當存取權來執行伺服器和建立必要的表格。如果您的程序不接受具備 SYSADM 存取權的使用者 ID,您必須授與其他許可權給該使用者 ID。下列範例含有 GRANT 陳述式範例。(註解以 -- 表示。)
    -- 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. 在安裝 DB2 期間,如果您在 DSNTIPP 畫面上將 DBADM CREATE AUTH 欄位值設為 NO,您必須授與 SYSADM 權限給使用者。
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. 在安裝 DB2 期間,如果您在 DSNTIPP 畫面上將 DBADM CREATE AUTH 欄位值設為 YES,使用者可以用 DBADM 權限建立資料庫,但是如果您希望使用者升級資料庫,您必須授與 SYSCTRL 權限給使用者。
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

意見