在 DB2 on z/OS 中为资产创建数据库表

以下是关于在 DB2® on z/OS® 中为 IBM® Rational® Asset Manager 手动配置 IBM DB2 以及创建表的指示信息。

开始之前

DB2 必须已安装且在运行。此外,您必须知道 DB2 的安装目录。

过程

要在 z/OS 上配置 DB2 并创建数据库表:

  1. 创建适合于系统的存储器组。 以下示例显示了 DB2 SQL CREATE 语句。
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT yourHlq ;
    yourHlqDB2 文件的高级限定符。它必须存在于您的系统上,并且 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. 授予用户对数据库的访问权。用户标识具有名称 ramuser。该用户标识用于为服务器提供访问 DB2 for z/OS 数据库的权限。该用户标识需要如以下示例中所示的许可权。 具有对数据库的 SYSADM 访问权的用户标识具有运行服务器和创建所需表的相应访问权。如果进程不允许使用具有 SYSADM 访问权的用户标识,那么您必须向此用户授予其他许可权。以下样本中包含了 GRANT 语句的示例。(注释用 -- 指示。)
    -- 常规
    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 ;
    
    -- 授予对缓冲池的访问权。缺省缓冲池用
    -- 于表空间,而如果对于缺省 BP 的授权
    -- 与此授权不同,那么可能需要另一个授权
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- 授予对资产数据库的访问权
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- 授予对资产生命周期数据库的访问权
    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 ;

反馈