O intermediário utiliza ODBC para acessar o database banco de dados e você
deve configurar uma definição DSN (nome da origem de dados)
da ODBC
em cada sistema intermediário.
Cada programa que acessa um banco de dados
através da ODBC cria uma conexão para fazer isso. A qualquer tempo pode haver
várias conexões utilizando a mesma definição de DSN.
Este tópico descreve
as conexões necessárias para um banco de dados de intermediário e os parâmetros
ODBC que você precisa ajustar para as conexões:
Se
estiver utilizando o Assistente de Configuração Padrão ou os comandos do banco
de dados para criar um intermediário ou um banco de dados no Windows, os
DSNs
da ODBC serão automaticamente criados.
Para definir o DSN explicitamente, efetue
o link para o tópico para o sistema operacional e tipo de origem de dados.
O número de conexões requeridas pelo intermediário para o banco de dados depende, de alguma forma, das ações dos fluxos de mensagens sendo processadas. As conexões a seguir são requeridas para cada intermediário:
Se você estiver utilizando o mesmo banco de dados para vários intermediários, é necessário considerar todos os intermediários nos cálculos.
As conexões para vizinhos e nós de publicação são obrigatórias somente se você estiver utilizando publicações conservadas.
Quando você inicia um intermediário, ele abre todas as conexões requeridas para o banco de dados do intermediário para sua própria operação. Quando um intermediário é finalizado, ele libera todos os identificadores de conexão de banco de dados atuais.
Se estiver utilizando o DB2 para seu banco de dados, a ação padrão adotada pelo DB2 será limitar o número de conexões simultâneas a um banco de dados no valor do parâmetro de configuração maxappls.O padrão para maxappls é 40.Se você acreditar que as conexões necessárias pelo intermediário excedem o valor de maxappls, aumente-o e o parâmetro associado maxagents para valores novos com base em seus cálculos.
Configure os arquivos de gabarito atualizando a seguinte lista de parâmetros configuráveis. Alguns parâmetros não são aplicáveis a todos os bancos de dados, como mostrado.
<servername or IP address>, <portnumber>
<servername or IP address>, <portnumber>
Por exemplo, Sybaseserver, 5000. É possível também especificar o endereço IP diretamente, por exemplo, 199.226.224.34, 5000. Você pode localizar o número da porta no arquivo de interfaces do Sybase, que, geralmente, é denominado interfaces, interface, ou sql.ini, dependendo do sistema operacional.
Depois de ter configurado os nomes da origem de dados
,
da ODBC você também deve configurar o ambiente para emitir comandos do console
e para executar o intermediário, de forma que possa acessar as bibliotecas
requeridas do banco de dados.. Por exemplo, se você tiver um banco de dados do intermediário
DB2, deverá incluir as bibliotecas do cliente
DB2 no caminho de procura da biblioteca.
Nas plataformas Windows, isso provavelmente foi feito para você quando você instalou o produto de banco de dados. Em sistemas UNIX e Linux, é necessário executar um perfil para cada banco de dados que precisar acessar. Por exemplo, no DB2. você deve executar db2profile; outros fornecedores de banco de dados têm perfis semelhantes.
Se
você estiver utilizando uma instância DB2 de 64 bits, assegure-se de incluir
<diretório de instâncias do DB2>/sqllib/lib32 ao início da
variável de ambiente do caminho de procura da biblioteca depois de executar
db2profile.
Se você estiver utilizando uma instância Oracle de 64 bits, assegure-se de
incluir $ORACLE_HOME/lib32 no início da variável de ambiente
de caminho de procura da biblioteca. Se você estiver utilizando grupos de
execução de 64 bits, assegure-se de configurar a variável de ambiente
MQSI_LIBPATH64 para incluir bibliotecas regulares de banco de
dados de 64 bits.
Além disso, assegure que o conjunto de bibliotecas (32 bits) seja acessado, já que esse pode não ser o padrão.
Se você estiver utilizando o WebSphere MQ Versão
6, consulte a seção 'Implicações de um Gerenciador de Filas de 64 bits' no
manual Iniciação Rápida do
WebSphere MQ referente a seu ambiente
operacional.