Autorizando o Acesso a Bancos de Dados do Intermediário e do Usuário

Quando você tiver criado um banco de dados do intermediário ou usuário, você deve autorizar o intermediário e seus grupos de execução a acessá-lo.

Antes de iniciar: crie os bancos de dados.

Ao executar o comando mqsicreatebroker, é necessário especificar pelo menos um ID do usuário para autorização de tempo de execução (o ID do usuário do serviço); opcionalmente, você pode especificar um segundo ID do usuário que o intermediário utiliza ao conectar-se a bancos de dados (o ID do usuário da origem de dados). Se você não especificar um ID do usuário da origem de dados separado para a conexão com bancos de dados, o intermediário utilizará também seu ID do usuário do serviço para acesso ao banco de dados.

Especifique o ID do usuário do serviço e sua senha com os parâmetros -i e -a, e o ID do usuário e senha de conexão com o banco de dados opcionais com os parâmetros -u e -p.

Início da mudançaSe desejar utilizar um ID do usuário e senha diferentes para um banco de dados específico, será possível configurar ou alterar a autorização utilizando o comando mqsisetdbparms. Fim da mudança

Início da mudançaSe desejar alterar o ID do usuário ou senha do serviço, ou a senha da origem de dados, depois de criar o intermediário, utilize o comando mqsichangebroker; não é possível alterar o ID do usuário da origem de dados. Fim da mudança

O ID do usuário utilizado pelo intermediário para acessar bancos de dados deve ter as seguintes autorizações:
  • O ID do usuário deve ser autorizado a conectar-se ao banco de dados.
  • Antes de criar um intermediário, o ID do usuário deve ter autorização para criar tabelas no banco de dados do intermediário.
  • O ID do usuário deve ter privilégios apropriados nos objetos do banco de dados do usuário que são acessados pelo aplicativo de fluxo de mensagens; por exemplo, tabelas, procedimentos e índices.

Se você pretende implementar fluxos de mensagens que participam de transações coordenadas globalmente em um intermediário, deverá fornecer autorização adicional. Para obter informações adicionais, consulte Configurando Bancos de Dados para Coordenação Global de Transações.

Início da mudançaA maneira como você autoriza o acesso depende do gerenciador de banco de dados que está sendo utilizado, e da plataforma na qual o banco de dados foi criado. As instruções também podem variar de release para release de um único banco de dados. Consulte o administrador de banco de dados, ou consulte a documentação para o banco de dados apropriado quando desempenhar esta tarefa. Fim da mudança

As seções a seguir fornecem exemplos das etapas a serem concluídas para fornecer a autorização necessária para bancos de dados específicos:

DB2autorização

Para autorizar o acesso a um banco de dados DB2, você pode utilizar o Centro de Controle do DB2 ou a linha de comandos do DB2:

Autorização no Oracle

Você deve ter privilégios DBA (Administrador de Banco de Dados) para autorizar o acesso a um banco de dados Oracle.

Para autorizar o acesso a um banco de dados Oracle:

  1. Efetue logon como o administrador de banco de dados (DBA) Oracle no banco de dados utilizando SQL*Plus.
  2. Modifique os privilégios do ID do usuário que você especificou para conexão com o banco de dados para garantir que o intermediário possa acessar o banco de dados com êxito. O ID do usuário precisa de cota nos espaços de tabela e privilégio suficiente para permitir a criação e atualizações de tabelas do intermediário:
    GRANT CREATE SESSION TO dbid;
    GRANT CREATE TABLE TO dbid;
Conceitos relacionados
Transações de Fluxos de Mensagens
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:37

ah14460_