WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Autorizando o Acesso aos Banco de Dados do Usuário

Quando você tiver criado um banco de dados do usuário, deverá autorizar o broker e seus grupos de execução para acessá-lo.

Antes de iniciar: crie os bancos de dados.

Use o comando mqsisetdbparms para especificar um ID do usuário e senha que o broker pode usar para acessar cada banco de dados. Se você desejar definir um ID do usuário e senha padrão que o broker pode usar se você não tiver definido valores específicos para um banco de dados específico, execute o comando mqsisetdbparms e configure o ResourceName para o valor dsn::DSN com seu ID do usuário e senha padrão escolhidos.

Se você migrou seu broker a partir de um release anterior, o broker acessou um banco de dados para seu próprio uso e você pode ter definido o ID do usuário e senha usados para acessar esse banco de dados especificando um ID do usuário e senha de conexão com o banco de dados com os parâmetros -u e -p no comando mqsicreatebroker. Como alternativa, você pode ter usado o ID do usuário do serviço do broker e sua senha (especificados com os parâmetros -i e -a no mesmo comando). Quando você migra o broker, estes parâmetros são migrados e armazenados, e são usados pelo broker migrado para acesso aos bancos de dados que não possuem acesso de ID específico definido.

Os valores e a ordem de preferência a seguir são usados pelo broker:

  1. Primeiro, em todas as plataformas: O ID do usuário e a senha que você configurou para o banco de dados específico, usando o mqsisetdbparms e especificando o banco de dados no parâmetro -n.
  2. Segundo, em todas as plataformas: O ID do usuário e a senha que você configurou para todos os outros bancos de dados, usando o mqsisetdbparms e especificando dsn::DSN no parâmetro -n.
  3. Terceiro, os valores são específicos da plataforma:
    1. Windows platformNo Windows: O ID de serviço e a senha do broker especificados no comando mqsicreatebroker.
    2. Linux platformUNIX platformNo Linux e UNIX: O ID do usuário mqsiUser e senha ******** (estes valores são fixos).
    3. z/OS platformNo z/OS: O ID do usuário "" e senha "", que fazem com que a conexão seja feita com o ID do usuário da tarefa iniciada do broker.

Somente no z/OS, se você não especificar uma senha quando especificar dsn::DSN no parâmetro -n, o broker se conectará ao banco de dados DB2 com seu ID do usuário da tarefa iniciada. O broker usa o ID do usuário que você especificou no comando quando cria uma instrução SQL completa, tal como em ESQL, para procedimentos armazenados. Para instruções SQL de procedimento não armazenado, em que o esquema não está especificado, DB2 usa o valor CURRENTSQLID. Se não tiver especificado um valor CURRENTSQLID, o broker usará o ID do usuário que você especificou no comando mqsisetdbparms. Se você não tiver fornecido um ID do usuário usando esse comando, DB2 usará o ID da tarefa iniciada do broker.

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.
  • O ID do usuário deve ter privilégios apropriados nos objetos do banco de dados do usuário que são acessados pelo 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.

A maneira como você autoriza o acesso depende do gerenciador do banco de dados que você está usando e da plataforma na qual você criou o banco de dados. 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.

As seções a seguir fornecem exemplos das etapas que você pode realizar 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:

Próximo: Caso esteja seguindo as instruções em Trabalhando com Bancos de Dados, a próxima tarefa é Configurando Bancos de Dados para Coordenação Global de Transações.

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 Oracle (DBA) no banco de dados usando 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.
  3. Se apropriado, aumente a cota (espaço em disco) disponível para espaços de tabelas associados a este banco de dados.
Próximo: Caso esteja seguindo as instruções em Trabalhando com Bancos de Dados, a próxima tarefa é Configurando Bancos de Dados para Coordenação Global de Transações.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:46


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ah14460_