Criando Tabelas de Banco de Dados para Ativos no DB2 no z/OS

Estas são as instruções para configurar manualmente o IBM® DB2 e criar tabelas para o IBM Rational Asset Manager no DB2 no z/OS.

Antes de Iniciar

O DB2 já deverá estar instalado e em execução. Além disso, você deve saber qual é o diretório de instalação do DB2.

Procedimento

Para configurar o DB2 e criar as tabelas de banco de dados no z/OS:

  1. Crie um grupo de armazenamentos que seja apropriado para o sistema. O exemplo a seguir mostra uma instrução create de SQL do DB2.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT yourHlq ;
    yourHlq é o qualificador de alto nível de seus arquivos do DB2. Ele deve existir no sistema, e o usuário do Rational Asset Manager deve ter acesso total a ele.
  2. Crie e inclua os novos bancos de dados para ativos e para ciclos de vida de ativos. O exemplo a seguir mostra uma instrução create de SQL do DB2.
    Crie o seguinte Banco de Dados para os ativos
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Crie os seguintes Bancos de Dados para os ciclos de vida de ativos
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    Conforme mostrado no exemplo, os bancos de dados devem ser criados com UNICODE como o CCSID. BP16K0 é um exemplo de nome do buffer pool. No z/OS, é necessário um tamanho de página de 16 K ou maior.
  3. Autorize o acesso de usuário aos bancos de dados. O ID do usuário tem o nome ramuser. Esse ID de usuário é usado para fornecer autoridade para que o servidor acesse os bancos de dados DB2 para z/OS. Esse ID de usuário requer permissões, conforme mostrado no exemplo a seguir. Um ID de usuário com acesso SYSADM aos bancos de dados possui o acesso apropriado para executar o servidor e criar as tabelas necessárias. Se seu processo não permitir um ID de usuário com acesso SYSADM, você deverá conceder permissões adicionais ao ID do usuário. Exemplos das instruções GRANT estão incluídos na amostra a seguir. (Comentários são indicados por --.)
    -- Geral 
    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 ;
    
    -- Conceder acesso ao bufferpool.  O bufferpool padrão é usado
    -- para espaços de tabela e uma concessão adicional para o BP padrão
    -- pode ser necessária se for diferente deste
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- Conceder acesso ao banco de dados do ativo
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- Conceder acesso aos bancos de dados de ciclos de vida do ativo
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. Se o valor do campo DBADM CREATE AUTH estiver configurado como NO no painel DSNTIPP durante a instalação do DB2, você deverá conceder a autorização SYSADM ao usuário.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. Se o valor do campo DBADM CREATE AUTH estiver configurado como YES no painel DSNTIPP durante a instalação do DB2, o usuário poderá criar o banco de dados com autoridade DBADM, mas se você desejar que o usuário atualize o banco de dados, deverá conceder a autorização SYSCTRL a ele.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

Feedback