O intermediário utiliza a conexão ODBC para acessar o banco de dados e você deve configurar uma conexão ODBC em cada sistema intermediário. Este tópico descreve as conexões necessárias para um banco de dados de intermediário e como definir as conexões necessárias.
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.
Plataforma Linux: Nenhuma configuração ODBC é requerida na plataforma Linux. Nessa plataforma, o WebSphere Business Integration Event Broker conecta-se diretamente ao DB2, o único banco de dados suportado.
No ambiente UNIX, não há Administrador ODBC ou Gerenciador de Driver. Para configurar uma definição de DSN (Data Source Name) do ODBC, você deve editar as informações de sistema requeridas, que são retidas em um arquivo de texto corrido chamado .odbc.ini (observe que o nome desse arquivo começa com um ponto).
Esse arquivo deve ser criado no diretório identificado pela variável de ambiente ODBCINI .Se a variável não for definida, o diretório será padronizado para o diretório /var/wmqi/odbc, que é criado quando o WebSphere Business Integration Event Broker é instalado.O arquivo deve ter permissões de arquivo de mqm:mqbrkrs.
Um gabarito de amostra é fornecido como o arquivo <dir_de_instalação>/wmqi/merant/odbc.ini que contém exemplos de como configurar um DSN residente em cada um dos bancos de dados suportados pelo WebSphere Business Integration Event Broker.Os arquivos de gabaritos de amostra das plataformas suportadas são exibidos a seguir. Eles mostram a configuração recomendada para os bancos de dados suportados.
As entradas que você deve configurar nas sub-rotinas para corresponder aos requisitos locais são mostradas em itálico (as descrições dessas entradas seguem os exemplos a seguir, consulte Parâmetros ODBC.ini). É necessário conservar todas as entradas mostradas, mas é possível remover uma subrotina completa se não for necessária para a configuração (por exemplo, se estiver sendo utilizado um banco de dados do Oracle, podem ser removidas as mostradas para DB2 e Sybase).
Faça uma cópia do arquivo padrão, defina ODBCINI para que aponte para essa cópia e faça as alterações no arquivo copiado em vez de no padrão.
Verifique se a variável de ambiente do caminho de pesquisa da biblioteca apropriada (LD_LIBRARY_PATH no Solaris) esteja definida para refletir os produtos específicos do banco de dados a serem utilizados. Consulte a documentação do produto de banco de dados para obter detalhes adicionais.
Plataforma AIX: No
AIX, se estiver utilizando o DB2 como o banco de dados, serão
permitidas no máximo 10 conexões utilizando memória
compartilhada a partir de um único processo. Isso significa que, se
você implementar mais do que um ou dois fluxos de mensagens ao mesmo
tempo, poderá ocorrer falhas na conexão caracterizadas pela mensagem
de erro SQL1224N do DB2. Os erros de conexão são relatados
no log do sistema a partir do grupo de execução do intermediário. Para evitar esse problema, é necessário utilizar o
modo TCP/IP para conectar-se ao DB2. Para obter instruções detalhadas
sobre como fazer isso, consulte
A mensagem de erro SQL1224N do DB2 é retornada ao conectar-se com oDB2.
[ODBC Data Sources] WBRKBKDB=IBM DB2 ODBC Driver MYDB=IBM DB2 ODBC DriverORACLEDB=DataDirect 410 Oracle DriverSYBASEDB=DataDirect 410 Sybase ASE Driver [WBRKBKDB] Driver=/u/db2inst1/sqllib/lib/libdb2.a Description=WBRKBKDB DB2 ODBC Database Database=WBRKBKDB [MYDB]Driver=/u/db2inst1/sqllib/lib/libdb2.a Description=MYDB DB2 ODBC Database Database=MYDB [ORACLEDB]Driver=/usr/opt/wmqi/merant/lib/UKor818.so Description=Oracle ServerName=YourServerName EnableDescribeParam=1 OptimizePrepare=1 WorkArounds=536870912 WorkArounds2=2 [SYBASEDB]Driver=/usr/opt/wmqi/merant/lib/UKase18.so Description=Sybase12 Database=sybasedb ServerName=YourServerName WorkstationID=id EnableDescribeParam=1 OptimizePrepare=1 SelectMethod=0 NetworkAddress=10.30.14.72,5000 SelectUserName=1 [ODBC] Trace=0 TraceFile=/var/wmqi/odbc/odbctrace.out TraceDll=/usr/opt/wmqi/merant/lib/odbctrac.so InstallDir=/usr/opt/wmqi/merant
[ODBC Data Sources] WBRKBKDB=IBM DB2 ODBC Driver MYDB=IBM DB2 ODBC DriverORACLEDB=DataDirect 410 Oracle DriverSYBASEDB=DataDirect 410 Sybase ASE Driver [WBRKBKDB] Driver=/u/db2inst1/sqllib/lib/libdb2.sl Description=WBRKBKDB DB2 ODBC Database Database=WBRKBKDB [MYDB]Driver=/u/db2inst1/sqllib/lib/libdb2.sl Description=MYDB DB2 ODBC Database Database=MYDB [ORACLEDB]Driver=/opt/wmqi/merant/lib/UKor818.sl Description=Oracle ServerName=YourServerName EnableDescribeParam=1 OptimizePrepare=1 WorkArounds=536870912 WorkArounds2=2 [SYBASEDB]Driver=/opt/wmqi/merant/lib/UKase18.sl Description=Sybase12 Database=sybasedb ServerName=YourServerName WorkstationID=id EnableDescribeParam=1 OptimizePrepare=1 SelectMethod=0 NetworkAddress=10.30.14.72,5000 SelectUserName=1 [ODBC] Trace=0 TraceFile=/var/wmqi/odbc/odbctrace.out TraceDll=/opt/wmqi/merant/lib/odbctrac.sl InstallDir=/opt/wmqi/merant
[ODBC Data Sources] WBRKBKDB=IBM DB2 ODBC Driver MYDB=IBM DB2 ODBC DriverORACLEDB=DataDirect 410 Oracle DriverSYBASEDB=DataDirect 410 Sybase ASE Driver [WBRKBKDB] Driver=/u/db2inst1/sqllib/lib/libdb2.so Description=WBRKBKDB DB2 ODBC Database Database=WBRKBKDB [MYDB]Driver=/u/db2inst1/sqllib/lib/libdb2.so Description=MYDB DB2 ODBC Database Database=MYDB [ORACLEDB]Driver=/opt/wmqi/merant/lib/UKor818.so Description=Oracle ServerName=YourServerName EnableDescribeParam=1 OptimizePrepare=1 WorkArounds=536870912 WorkArounds2=2 [SYBASEDB]Driver=/opt/wmqi/merant/lib/UKase18.so Description=Sybase12 Database=sybasedb ServerName=YourServerName WorkstationID=id EnableDescribeParam=1 OptimizePrepare=1 SelectMethod=0 NetworkAddress=10.30.14.72,5000 SelectUserName=1 [ODBC] Trace=0 TraceFile=/var/wmqi/odbc/odbctrace.out TraceDll=/opt/wmqi/merant/lib/odbctrac.so InstallDir=/opt/wmqi/merant
Se for acessar bancos de dados Oracle no AIX ou no Solaris, você deverá configurar links simbólicos:
ln -s <ORACLE_INSTALL_DIR>/lib/libclntsh.a /usr/lib/libclntsh.so
ln -s <ORACLE_INSTALL_DIR>/lib/libclntsh.so /usr/lib/libclntsh.a
(em que <DIR_DE_INSTALAÇÃO_ORACLE> é o diretório no qual o Oracle está instalado em seu sistema).
Essa etapa não é requerida no HP-UX.
Se você falhar ao configurar esse link corretamente, a coordenação XA não funcionará. O gerenciador de filas do intermediário é iniciado (quando você inicia o intermediário ou quando você emite strmqm, se você optar por iniciá-lo independentemente), mas registra o erro AMQ7604 no log de erros do gerenciador de filas do WebSphere MQ, indicando que o Oracle retornou o erro XAER_RMFAIL ou XAER_RMERR.
No Windows, você pode configurar uma origem de dados ODBC utilizando Administrador da Origem de Dados ODBC. (Selecione ODBC.) Ao definir uma nova origem de dados, selecione o driver apropriado para seu banco de dados e conclua o diálogo que é exibido. Consulte a documentação do produto de banco de dados relevante para obter informações adicionais.
e, em seguida,Considerações de configuração específicas ao WebSphere Business Integration Event Broker estão descritas a seguir para os bancos de dados suportados:
Quando você define uma origem de dados para DB2 UDB, é necessário escolher o driver denominado IBM DB2 ODBC DRIVER.Digite o DSN (Data Source Name, nome da origem de dados) e a descrição e selecione o alias do banco de dados correto na lista drop-down.
Para o DB2 é possível fazer isso mais facilmente, como se segue:
Quando você define uma origem de dados para o Microsoft SQL Server, é necessário escolher o driver denominado SQL Server.A versão do driver deve ser a Versão 3.60 ou posterior. Especifique um nome e descrição e selecione o servidor correto na lista drop down.
Quando você define uma origem de dados para Oracle, é necessário escolher o driver denominado MQSeries DataDirect 4.10 32-BIT Oracle.Ao configurar esse driver, é necessário:
HKEY_LOCAL_MACHINE SOFTWARE ODBC ODBC.INI
Clique com o botão direito do mouse no DSN e selecione Novo >Valor da Cadeia.Especifique Soluções Alternativas para a cadeia e defina o valor para 536870912.
Quando você define uma origem de dados para Sybase Adaptive Server Enterprise, é necessário escolher o driver denominado MQSeries DataDirect 4.10 32-BIT Sybase.Quando você configura esse driver para uso com WebSphere Business Integration Event Broker, é necessário:
Configure os arquivos de gabarito, atualizando os seguintes parâmetros:
<nome do servidor ou endereço IP>, <número_da_porta>
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, interfac, ou sql.ini, dependendo do sistema operacional.
Tarefas relacionadas
Configurando Bancos de Dados de Componentes
Criando os Bancos de Dados
Personalizando Bancos de Dados DB2
Autorizando Acesso aos Bancos de Dados
Referências relacionadas
Bancos de Dados Suportados
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
ah14440_ |