Início da mudança

Autorizando Acesso aos Bancos de Dados

Após criar o repositório de configuração ou um banco de dados do intermediário, será necessário autorizar o componente proprietário para acessá-lo. Quando você chama o comando mqsicreateconfigmgr ou mqsicreatebroker, deve especificar pelo menos um ID para autorização de tempo de execução; é possível especificar um segundo ID especificamente para a autorização da conexão com o banco de dados. Se o segundo ID não for especificado, o componente utilizará seu ID de tempo de execução (o ID do usuário de serviço) para acesso ao banco de dados também.

O ID do usuário e sua senha são especificados com os sinalizadores -i e -a e o ID e a senha opcionais de conexão com o banco de dados com os sinalizadores -u e -p.

A maneira como você autoriza o acesso depende do banco de dados que está sendo utilizado e da plataforma em que ele foi criado.

Autorização de DB2

Para autorizar acesso a um banco de dados DB2 no Windows:

  1. Iniciar o Centro de Controle do DB2, se ele ainda não estiver ativo.
  2. Expandir a árvore de objetos até localizar o banco de dados criado para o intermediário.
  3. Expandir a árvore nesse banco de dados e selecionar a pasta Objetos de Grupo e de Usuário.As pastas Usuários BD e Grupos BD são exibidas no painel direito.
  4. Clique com o botão direito do mouse na pasta Usuários BD no painel direito e selecione Incluir.O bloco de notas Incluir Usuário irá abrir.
  5. Início da mudançaSelecione o ID do usuário desejado para autorizar o acesso ao banco de dados (por exemplo, mqsiuid) a partir da lista drop down. Esse ID do usuário deve ser o que foi especificado para uso para acesso ao banco de dados quando você criou o Configuration Manager ou o intermediário. A lista drop-down contém todos os IDs de usuários que estão definidos no Windows. Se não for possível ver o ID do usuário especificado no comando, você deve defini-lo antes de poder fornecer autoridade a ele.Fim da mudança
  6. Selecione as opções apropriadas na caixa com o rótulo Escolher as Autoridades Apropriadas a Serem Concedidas ao Usuário Selecionado para o banco de dados. São eles:
    • Conectar banco de dados
    • Criar tabelas
    • Criar pacotes
    • Registrar funções para executar no processo do gerenciador de banco de dados
  7. Clique em OK.As autoridades são concedidas. O diálogo é fechado.
  8. Feche o Centro de Controle do DB2.

Início da mudançaSe preferir, você pode utilizar comandos da linha de comandos mostrados a seguir para plataformas UNIX (para banco de dados do intermediário e para o repositório de configuração); os comandos são os mesmos no Windows.Fim da mudança

Início da mudançaPara autorizar o acesso a um banco de dados DB2 no UNIX:Fim da mudança

Início da mudança
  1. Conecte-se com o banco de dados com um ID do usuário que tenha autoridade de administração do sistema DB2 (SYSADM ou DBADM) (substitua o banco de dados e o ID corretos neste comando):
    db2 connect to <broker_db> user <SysAd_id>
  2. Emita o comando a seguir para conceder os privilégios requeridos para o ID do usuário que o intermediário utilizará para conectar-se com o banco de dados (substitua o ID correto do seu intermediário nesse comando se não estiver utilizando o mqsiuid de amostra):
    db2 grant connect, createtab, bindadd,
    create_external_routine to user mqsiuid
Fim da mudança

Se você precisar de mais instruções sobre qualquer uma dessas tarefas, utilize o recurso de ajuda on-line do Centro de Controle do DB2. O administrador do banco de dados poderá também ser capaz de oferecer conselho e assistência.

Autorização no Oracle

Para autorizar acesso a um banco de dados Oracle.

  1. Início da mudançaEfetue logon no banco de dados utilizando SQL*Plus como o DBA (Database Administrator) do Oracle.Fim da mudança
  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 um mínimo de privilégios de connect, resource e create table.
    GRANT CONNECT TO dbid;
    GRANT RESOURCE TO dbid;
    GRANT CREATE TABLE TO dbid;

Início da mudançaSe você planeja implementar fluxos de mensagens que participam de transações coordenadas em um intermediário, deverá fornecer autorização adicional. Esse procedimento é descrito na seção Configurando Bancos de Dados para Fluxos de Mensagens Coordenados.Fim da mudança

Para obter informações adicionais, consulte a documentação do Oracle ou consulte o administrador do seu banco de dados.

Conceitos relacionados
Fluxos de Mensagens Coordenados

Tarefas relacionadas
Criando um Banco de Dados DB2 no Windows
Criando um Banco de Dados DB2 em Plataformas UNIX
Conectando-se aos Bancos de Dados

Referências relacionadas
Bancos de Dados Suportados
Comando mqsicreatebroker



Fim da mudança