Para criar rotinas do DB2, é necessário ter algumas autoridades e privilégios, dependendo de seu sistema operacional. Entre em contato com o administrador do banco de dados DB2 para obter as autoridades e privilégios corretos.
Ação | Autoridade Requerida |
---|---|
Acesso a bancos de dados de destino | CONNECT |
Registrar procedimentos armazenados com um servidor de banco de dados | CREATE PROCEDURE E um dos seguintes privilégios:
|
Registrar funções definidas pelo usuário com um servidor de banco de dados | CREATE FUNCTION |
Recuperar linhas de uma tabela ou visualização | SELECT |
Criar uma visualização em uma tabela | SELECT |
Executar o utilitário EXPORT | SELECT |
Inserir uma entrada em uma tabela ou visualização e executar o utilitário IMPORT | IMPORT |
Alterar uma entrada em uma tabela, uma visualização ou uma ou mais colunas específicas em uma tabela ou visualização | UPDATE |
Excluir linhas de uma tabela ou visualização | DELETE |
Testar um procedimento armazenado ou função definida pelo usuário | SYSADM ou DBADM Privilégio EXECUTE ou CONTROL para o pacote que está associado ao procedimento armazenado (para procedimentos armazenados SQL ou procedimentos armazenados Java com SQL incorporado) |
Eliminar um procedimento armazenado | Você deve ter o procedimento armazenado e pelo menos uma das seguintes autoridades:
|
Para fornecer recursos de desenvolvimento do DB2, o workbench acessa as tabelas do catálogo do sistema DB2. O ID do usuário especificado para uma conexão no workbench deve ter os seguintes privilégios:
Para DB2 para z/OS e OS/390 Versão 7 e DB2 para z/OS Versão 8, o workbench acessa as seguintes tabelas:
Nota: o workbench não grava diretamente nas tabelas listadas acima. O procedimento armazenado REXX DSNTPSMP desempenha a gravação. Portanto, o ID do usuário especificado para uma conexão também requer as seguintes autoridades:
Para utilizar um ID secundário, os seguintes privilégios devem ser concedidos ao ID secundário:
Quando esses privilégios forem concedidos, será possível criar procedimentos armazenados incluindo a palavra-chave OWNER nas opções BIND. O formato para esta opção é OWNER(secondary ID).
Também é necessário acesso a conjuntos de dados específicos definidos no ambiente do WLM no qual o procedimento DSNTPSMP está em execução. Os nomes de conjuntos de dados podem variar de site para site, dependendo de como eles estão definidos na JCL do WLM que eles estão executando.