Lista de Verificação para Configurar Bancos de Dados
Assegure-se de que as definições de banco de dados ODBC tenham sido totalmente configuradas
de acordo com instruções documentadas: Configurando os bancos de dados do intermediário.
Lembre-se dos seguintes pontos:
Edite a sub-rotina final nos arquivos ODBC; a sub-rotina [ODBC].
Você deve configurar as configurações odbc.ini de 32 bits,
mesmo se todos os grupos de execução forem de 64 bits. A exceção é HP-UX em Itanium, onde todos os processos do intermediário são de 64 bits e você deve configurar apenas o arquivo de definição ODBC de 64
bits.
Assegure-se de que os drivers ODBC utilizados estejam conforme especificado no Centro de Informações
e nos arquivos odbc.ini de amostra. Esta verificação é particularmente importante quando você migra de um
release anterior, quando nomes de drivers diferentes podem ter sido necessários. Pode ser
necessário atualizar o arquivo odbc.ini utilizado com o
release anterior para refletir os novos nomes de drivers ODBC e para incluir novas
configurações.
Configure as variáveis de ambiente do banco de dados necessárias (por
exemplo: execute db2profile para DB2).
Se estiver utilizando uma instância de banco de dados DB2 de 64 bits, inclua <DB2 instance directory>/sqllib/lib32 ao início da variável de ambiente do caminho da procura
da biblioteca (para todos os intermediários de 32 bits;
ou seja, todas as plataformas do intermediário, exceto HP-UX em Itanium).
Se o intermediário precisar acessar um banco de dados do usuário Informix, inclua $INFORMIX/lib:$INFORMIX/lib/esql:$INFORMIX/lib/cli para a variável de ambiente
do caminho da procura da biblioteca (consulte a documentação do produto Informix para obter informações
adicionais). É preciso certificar-se de que todas as bibliotecas do WebSphere Event
Broker apareçam antes de quaisquer bibliotecas Informix no caminho da procura da biblioteca.
Se estiver utilizando uma instância Oracle de 64 bits, inclua $ORACLE_HOME/lib32 no
início da variável de ambiente do caminho da procura da biblioteca (para todos os intermediários
de 32 bits; ou seja, todas as plataformas do intermediário, exceto HP-UX em Itanium).
Verifique se o ID do usuário utilizado para acessar o banco de dados tem
permissões suficientes no banco de dados do intermediário para conectar e para criar tabelas e índices,
conforme descrito em Autorizando o Acesso a Bancos de Dados do Intermediário.
Certifique-se de que o ID do usuário do serviço do intermediário tenha permissões de leitura
nos diretórios e arquivos client lib do banco de dados.
Se você estiver utilizando o Oracle, deve também executar o comandomqsi_setupdatabase (para obter detalhes, consulte Comando mqsi_setupdatabase).
A Mensagem BIP8146E É Emitida ao Criar um Intermediário
Cenário: O comando mqsicreatebroker
falha com a seguinte mensagem.
BIP8146E: Incapaz de recuperar as primitivas SQL suportadas pelo Banco de Dados.
Explicação: O comando não conseguiu conectar e
recuperar informações de propriedades do banco de dados com êxito.
Solução: Se o comando falhou com este erro:
Verifique se o ID do usuário que foi especificado para acessar o banco de dados tem
permissões suficientes para conectar-se ao banco de dados e para criar tabelas.
A Mensagem BIP1511 É Emitida ao Criar um Intermediário
Canário: A mensagem de erro BIP1511E é
exibida ao criar um intermediário no Editor de Topologia; por exemplo:
BIP1511E: O gerenciador de filas 'QM1' não
pode ser associado ao intermediário
'BR1'; ele já está associado ao intermediário 'BR1'
Explicação: Um gerenciador de filas não pode ser associado ao
intermediário especificado porque ele já está associado a esse nome de intermediário. O
problema ocorre porque você desempenhou uma seqüência incorreta de ações quando
excluiu originalmente o intermediário e agora está tentando recriar um intermediário
com o mesmo nome.
Solução: Exclua o intermediário antes de tentar
recriá-lo:
Pare o intermediário, utilizando o comando
mqsistop.
Exclua o intermediário da topologia no ambiente de trabalho.
Verifique se a exclusão foi bem-sucedida e se o intermediário
desapareceu da lista no ambiente de trabalho.
Se estiver utilizando Publicação/Assinatura e a rede de intermediários conectados tiver sido modificada como resultado da exclusão, emita uma implementação delta da topologia.
Exclua o intermediário utilizando o comando mqsideletebroker.
Não tente recriar o intermediário até a topologia excluída ter sido implementada com êxito.
Se o intermediário não for mais mostrado no ambiente de trabalho,
você poderá recriá-lo:
Crie o intermediário utilizando o comando mqsicreatebroker.
Crie o intermediário na topologia no ambiente de trabalho.
Implemente a topologia.
A Mensagem BIP0874 É Emitida ao Salvar o Editor de
Topologia após a Criação ou Exclusão de um Intermediário
Cenário: A mensagem BIP0874E é exibida
quando você está salvando o editor de topologia, após a criação ou exclusão de um intermediário,
e o intermediário não é criado nem excluído.
Explicação: Esse problema ocorre porque você não está mais autorizado a modificar a topologia.
Solução: Peça ao administrador do WebSphere Event
Broker
para fornecer a seu ID do usuário acesso total à topologia do intermediário.
Se você fechar o editor e salvar as alterações de
topologia, nenhuma mensagem de erro será recebida.
As Mensagens BIP2321, BIP2322, BIP8040 São
Emitidas ao Criar um Intermediário
Cenário: O comando mqsicreatebroker
falha com o conjunto de mensagens acima.
Explicação: O comando não conseguiu conectar e
recuperar informações de propriedades do banco de dados com êxito.
Solução: Faça as seguintes verificações:
O ambiente foi configurado corretamente para o acesso a
banco de dados. Especificamente se estiver utilizando um DB2 de 64 bits ou a instância Oracle, assegure-se de que o diretório de bibliotecas do cliente de banco de dados de 32 bits esteja no início do caminho da procura da biblioteca.
O ID do usuário de serviço do intermediário tem acesso de leitura para as bibliotecas de cliente de banco de dados.
Para todas as plataformas do intermediário, exceto HP-UX em Itanium em que o arquivo ODBC de 32 bits
está configurado, pois o intermediário é um aplicativo de 32 bits.
Mensagem BIP8081 é Emitida ao Criar um Intermediário
Cenário: Mensagem BIP8081E é exibida
quando você está criando um intermediário, a mensagem inserida não é formatada corretamente
e o intermediário não é criado.
Explicação: Este problema ocorre porque você não é um membro
do grupo correto.
Solução: Leia a explicação da mensagem BIP8081
e peça ao seu administrador do WebSphere Event
Broker
para fornecer ao seu ID do usuário acesso ao grupo mqbrkrs.
Não É Possível Criar Arquivos ao Criar um Intermediário no
AIX
Cenário: Quando você executa o comando mqsicreatebroker
no WebSphere Event
Broker para AIX, a seguinte mensagem é
exibida:
BIP8135E Não foi possível criar arquivos.
Código de retorno 1 do Sistema Operacional
Explicação: O ID do usuário criado para os testes
do WebSphere Event
Broker deve ter um grupo
principal igual a mqm, e ter
mqbrkrs como um dos conjuntos de grupos.
O seguinte
exemplo mostra um painel SMIT do AIX listando
Alterar / Mostrar Características de um Usuário:
Alterar / Mostrar Características de um Usuário
Digite ou selecione valores nos campos de entrada.
Pressione Enter APÓS fazer todas as alterações desejadas.
[TOP] [Entry Fields]
* User NAME peterc
User ID [202] #
ADMINISTRATIVE USER? false +
Primary GROUP [mqm] +
Group SET [mqm,system,mqbrkrs,sys> +
O Configuration Manager Não Remove
Referências para um Gerenciador de Filas do Intermediário Excluído.
Cenário: A definição do intermediário está incorreta, portanto,
não é possível incluir um novo intermediário.
Explicação: Este problema pode ocorrer se um componente do intermediário for excluído
sem antes removê-lo do Message
Brokers Toolkit. Se a definição do intermediário estiver incorreta, não será possível
instruir o Configuration Manager para incluir um
novo intermediário com o mesmo gerenciador de filas no domínio dele
porque o Configuration Manager
informa que o gerenciador já está associado ao intermediário
que foi excluído.
Se a definição do intermediário estiver incorreta, não
será possível implementar novamente.
Se você excluir um componente do intermediário e tentar
implementá-lo, qualquer implementação subseqüente naquele
intermediário falhará porque o
Configuration Manager informa que ele já está
implementando no intermediário que foi excluído.
Solução: Exclua o gerenciador de filas do intermediário excluído,
em seguida, implemente. Quando você implementa, o
Configuration Manager reconhece que o gerenciador
de filas não existe e limpa a definição do intermediário.
Agora você pode associar o gerenciador de filas com outro intermediário ou
reimplementá-lo novamente.
O JCL BIPGEN Falha durante a Criação de um Componente no z/OS
Cenário: a tarefa BIPGEN falha quando você está copiando o
perfil do componente (BIPBPROF, BIPCPROF ou BIPUPROF) do PDSE para o sistema de
arquivos.
Explicação: pode não haver espaço suficiente no sistema de
arquivos, o perfil do componente pode não existir ou você pode não ter a autoridade
apropriada.
Solução: Faça as seguintes verificações:
O sistema do arquivo tem espaço suficiente. É possível verificar a quantidade de espaço
utilizado e a quantidade livre em um sistema de arquivos utilizando o comando OMVS df
-P /pathname. 100 MB representam setores de 3.276.800.512 bytes.
O arquivo de perfil existe no PDSE.
Seu ID do usuário tem a autoridade apropriada para gravar no sistema
de arquivo.
O Comando mqsicreatebroker Será Interrompido se o Perfil do DB2 não Tiver Sido
Executado
Cenário: O comando mqsicreatebroker
será interrompido se o perfil do DB2 não tiver sido executado. Se você parar o comando, isto pode resultar em uma configuração de intermediário parcial. Este intermediário criado parcialmente pode ser mostrado pelo comando mqsilist
e pelo registro, mas nenhuma das tabelas do intermediário terá sido criada.
Explicação: Este erro pode ocorrer se o ambiente não tiver
sido configurado corretamente.
Solução: Remova a configuração parcial e certifique-se de que o ambiente
esteja configurado corretamente, seguindo as instruções em Configurando o WebSphere Event Broker.
Execute o perfil do DB2 antes de emitir novamente o comando
mqsicreatebroker.
O Comando mqsicreatebroker
Efetua Dump de Núcleo quando É Executado Utilizando uma Origem de Dados Oracle
Cenário: O comando mqsicreatebroker efetua dumps de núcleo
quando é executado utilizando uma origem de dados Oracle.
Explicação: Esse problema ocorre quando as bibliotecas do Oracle falham em carregar.
Solução: Se puder executar o utilitário sqlplus do Oracle, seu ambiente Oracle básico estará correto.
No entanto, as bibliotecas padrão do Oracle são versões de 64 bits e não são compatíveis com o intermediário.
Verifique a configuração
LD_LIBRARY_PATH no ambiente ao criar o intermediário.
O intermediário requer as bibliotecas do Oracle de 32 bits; elas
normalmente estão localizadas em <ORACLE_HOME>/lib32 para uma instalação do
Oracle de 64 bits. Em alguns sistemas operacionais é possível instalar uma versão
de apenas 32 bits do Oracle; se você tiver esta variante do Oracle
instalada, as bibliotecas estarão em <ORACLE_HOME>/lib
Verifique se o ID do usuário do serviço do intermediário tem acesso de leitura para as
bibliotecas do cliente Oracle.
Verifique se o arquivo de definição ODBC de 32 bits foi configurado para o
intermediário em todas as plataformas, exceto HP-UX em Itanium.
Seu DataFlowEngine Termina com um Encerramento de Forma Anormal quando Você Cria um Intermediário no HP-UX Utilizando o Oracle
Cenário: Seu fluxo de mensagens (DataFlowEngine ou DFE)
é encerrado de forma anormal quando você cria um intermediário no HP-UX utilizando o Oracle.
Explicação: Esse problema ocorre quando o DB2 é instalado no mesmo computador que o Oracle.
Solução: Remova os arquivos LIL do DB2 utilizados peloWebSphere Event
Broker. Por exemplo, emita os seguintes comandos:
A Mensagem de Erro BIP8075 É Emitida ao Criar um Configuration Manager
Cenário: Em um sistema Windows, o comando mqsicreateconfigmgr falha com a mensagem
BIP8075 e uma exceção Java unsatisfiedLinkException.
Explicação: O
Configuration Manager não pode localizar os
arquivos JAR necessários para conectar ao banco de dados de
configuração.
Se você tiver instalado software adicional desde a instalação do
intermediário ou tiver feito atualizações manuais no CLASSPATH, isso
pode fazer com que o comando
mqsicreateconfigmgr
falhe.
Solução: Assegure-se de que os arquivos JAR do
DB2, principalmente, o
db2java.zip, estejam no CLASSPATH.
Mensagem de Erro BIP2624 Emitida ao Criar um
Grupo de Execução
Cenário: Ao criar um grupo de execução, você obtém várias mensagens BIP2624
(MQRC=2012 (MQRC_ENVIRONMENT_ERROR)) e nenhuma mensagem do WebSphere MQ é processada.
Explicação: Você criou o intermediário para
execução como um aplicativo confiável do
WebSphere MQ (ou seja, o intermediário é
executado no mesmo processo que o gerenciador de filas do
WebSphere MQ), mas o ID do usuário
especificado não tem a autoridade requerida.
Solução: Se você solicitar a opção do aplicativo confiável no comando mqsicreatebroker especificando o parâmetro -t, execute as etapas apropriadas para seu sistema operacional:
Windows
Utilizando o parâmetro -i no comando mqsicreatebroker,
especifique um ID do usuário do serviço que seja um membro do grupo mqm do WebSphere MQ.
Sistemas Linux e UNIX
Especifique o ID do usuário mqm no parâmetro -i
do comando mqsicreatebroker.
Você Não Sabe quais Autoridades Estão Configuradas como Parte do Comando mqsicreateaclentry
Cenário: Você não sabe quais autoridades estão configuradas no
gerenciador de filas como parte do comando mqsicreateaclentry.
Solução: Utilize o comando WebSphere MQdspmqautpara verificar quais autoridades foram
configuradas em um gerenciador de filas pelo comando mqsicreateaclentry. Assegure que as seguintes autoridades sejam configuradas:
inq
set
connect
altusr
chg
dsp
setall
O assistente de Configuração Padrão falha com o argumento inválido especificado
Cenário: Em um sistema Windows
o assistente de Configuração Padrão falha. O log do assistente de Configuração Padrão
contém a seguinte mensagem de erro:
Argumento inválido 'WBRK61_DEFAULT_CONFIGURATION_MANAGER' especificado. O argumento especificado deve ser formado de uma maneira melhor. Corrija e envie novamente o comando.
Explicação: Você digitou um nome de usuário que contém um ou mais
espaços. A Configuração Padrão não suporta a utilização de nomes de usuário
contendo espaços, pois utilizar o caractere de espaço
pode causar problemas nas comunicações com outros sistemas operacionais.
Solução: Utilize um nome de usuário alternativo, que não contenha espaços no assistente
de Configuração Padrão.
O assistente de Configuração Padrão falha após instalar o DB2
Cenário: Você instalou a Configuração Padrão
antes de instalar o DB2 em seu sistema
e removeu os componentes criados pelo assistente de Configuração
Padrão. Em seguida você instalou o DB2 em
seu sistema e tentou executar a Configuração Padrão novamente.
Explicação: O banco de dados do intermediário para a
Configuração Padrão DEFBKDB6 existe no sistema como um banco de dados
Derby.Com o DB2 instalado,
o assistente de Configuração Padrão procura por bancos de dados DB2 e não bancos de dados Derby.
Solução: Para verificar se esta é a causa de seu
problema, execute o seguinte comando:
mqsilist DatabaseInstanceMgr6
A mensagem a seguir
é exibida se o banco de dados do intermediário padrão existir como
um banco de dados Derby no sistema: BIP9814I: DEFBKDB6-
Derby.
Se o banco de dados do intermediário padrão existir
como um banco de dados Derby, será necessário excluir manualmente o banco de dados
e, em seguida, executar novamente o assistente de Configuração Padrão. Utilize as seguintes
instruções para resolver este problema: