Configurando o Acesso a Bancos de Dados

O intermediário utiliza ODBC para acessar o database banco de dados e você deve configurar uma Início da mudançadefinição DSN (nome da origem de dados)Fim da mudança da ODBC em cada sistema intermediário. Início da mudançaCada 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.Fim da mudançaEste 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 Início da mudançaDSNsFim da mudança da ODBC serão automaticamente criados.

Início da mudançaPara definir o DSN explicitamente, efetue o link para o tópico para o sistema operacional e tipo de origem de dados. Fim da mudança

Conexões de Banco de Dados do Intermediário

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:

  • Cinco por encadeamentos do intermediário interno.
  • Um para cada vizinho Publicação/Assinatura, se a topologia foi implementada.
  • Uma para cada encadeamento de fluxo de mensagens que contenha um nó de publicação.
  • Uma para cada encadeamento de fluxo de mensagens que analise mensagens MRM.
  • Um número adicional se você estiver utilizando nós SCADA com o WebSphere MQ Everyplace.O número exato a ser incluído depende se o conjunto de encadeamentos está sendo utilizado (determinado pela propriedade Utilizar Conjunto de Encadeamentos do nó SCADAInput):
    • Se Utilizar Conjunto de Encadeamentos não for selecionado (a definição padrão), inclua o número de clientes SCADA que irão conectar-se ao nó SCADAInput.
    • Se Utilizar Conjunto de Encadeamentos for selecionado, inclua o valor na propriedade Máximo de Encadeamentos do nó SCADAInput.O valor padrão é 500.

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.

Parâmetros ODBC.ini

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.

[ODBC Data Sources]
Essa descreve os DSNs (Data Source Name - nome da origem de dados) dos bancos de dados que são configurados no arquivo .odbc.ini.É necessário configurar essa para mostrar todos os bancos de dados e deve-se incluir uma para cada um.
Início da mudançaEndereço (Definições do protocolo de ligação do servidor SQL) Fim da mudança
Início da mudançaEspecifique o endereço de rede do servidor (este é requerido para bancos de dados locais e remotos). Especifique o endereço IP da seguinte maneira:
<servername or IP address>, <portnumber>
Fim da mudança
Driver
  • Se você estiver utilizando o DB2, especifique o local da biblioteca do driver que corresponde à instalação do DB2.
  • Se você estiver utilizando Oracle ou Sybase, utilize o caminho exatamente como mostrado.
Descrição
Você pode alterar isso, se preferir. Esse é um campo de texto somente para informações e não tem relação com a operação.
Banco de Dados (DB2, SybaseInício da mudança, SQL Server acessado a partir do UNIXFim da mudança, Informix)
  • Se você estiver utilizando o DB2, especifique o alias do banco de dados. Se você estiver utilizando um banco de dados DB2 remoto, será necessário configurar sua conexão cliente-servidor para que esse alias seja resolvido para o banco de dados correto. Para obter informações adicionais, consulte a documentação do DB2.
  • Se você estiver utilizando o SybaseInício da mudança ou o Servidor SQL acessado a partir do UNIXFim da mudança, especifique o nome do banco de dados ao qual deseja se conectar, por padrão. Se você não especificar um valor, o padrão é o banco de dados definido pelo administrador do sistema de cada usuário.
  • Início da mudançaSe você estiver utilizando o Informix, especifique o nome do banco de dados no servidor IDS. Fim da mudança
Início da mudançaHostName (protocolo de ligação Oracle de 64 bits)Fim da mudança
Início da mudançaEspecifique o endereço IP no qual o banco de dados Oracle está sendo executado.Fim da mudança
NetworkAddress (Apenas Sybase)
Especifique o endereço de rede do servidor Sybase (este é requerido para bancos de dados locais e remotos). Especifique o endereço IP da seguinte maneira:
<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.

Início da mudançaPortNumber (protocolo de ligação Oracle de 64 bits) Fim da mudança
Início da mudançaEspecifique o número da porta no qual o banco de dados Oracle está sendo executado. Fim da mudança
ServerName (Sybase, OracleInício da mudança, InformixFim da mudança)
  • Se você estiver utilizando o Oracle, especifique o "Nome de Serviço" resolvido para um "Descritor de Conexão", por exemplo, através de um mapeamento no arquivo TSNAMES.ORA.Início da mudançaIsso se aplica apenas ao driver de clientes de 32 bits. Fim da mudança
  • Se estiver utilizando o Sybase, especifique o nome do servidor do banco de dados Sybase definido no computador do servidor.
  • Início da mudançaSe você estiver utilizando o Informix, especifique o nome do servidor Informix IDS. Fim da mudança
Início da mudançaSID (protocolo de ligação Oracle de 64 bits)Fim da mudança
Início da mudançaEspecifique o Identificador de Sistema Oracle do banco de dados nesse servidor.Fim da mudança

Configurando seu Ambiente para Acessar Bancos de Dados

Depois de ter configurado os Início da mudançanomes da origem de dadosFim da mudança, 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.

Início da mudançaSe 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. Fim da mudança

Além disso, assegure que o conjunto de bibliotecas (32 bits) seja acessado, já que esse pode não ser o padrão.

Início da mudançaSe 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. Fim da mudança

Notices | Trademarks | Downloads | Library | Support | Feedback
Copyright IBM Corporation 1999, 2006 Last updated: 5월 25, 2006
ah14440_