Alterando a Conexão ODBC de 32 Bits e Definições do Gerenciador de Recursos XA para um Intermediário Migrado

O WebSphere Message Broker inclui novas versões de drivers ODBC fornecidas pela DataDirect Technology (antigamente Merant).Esses drivers ODBC são para bancos de dados Oracle e Sybase. Uma nova versão do DataDirect Driver Manager para sistemas Linux e UNIX também está incluída.

Quando migrar um intermediário do nível da Versão 2.1 ou da Versão 5.0 para o nível da Versão 6.0 em um sistema Linux, UNIX ou Windows, altere a definição de conexão ODBC para cada banco de dados Oracle e Sybase acessado pelo intermediário devido às novas versões dos drivers ODBC. Se o intermediário estiver no AIX, altere a definição de conexão ODBC para cada banco de dados DB2 acessado também pelo intermediário. Isto ocorre porque a nova versão do Driver Manager no AIX requer um driver ODBC diferente para o DB2. Os bancos de dados acessados por um intermediário são o banco de dados do intermediário e quaisquer bancos de dados acessados pelos fluxos de mensagens que executam no intermediário.

Se um fluxo de mensagens em execução no intermediário atualizar um banco de dados Oracle ou Sybase dentro de uma unidade de trabalho global coordenada pelo gerenciador de filas do intermediário, você também deverá alterar a definição do gerenciador de recurso XA para o banco de dados. Essa é uma outra conseqüência das novas versões dos drivers ODBC para bancos de dados Oracle e Sybase.

Faça as alterações necessárias antes de iniciar o intermediário no nível de código da Versão 6.0. As seguintes seções descrevem as alterações em detalhes.

Você pode ter feito as alterações requeridas já no sistema do intermediário por outro motivo. Neste caso, utilize as informações neste tópico para verificar sua configuração.

Alterando as Definições de Conexão ODBC de 32 Bits

Sistemas Linux e UNIX

Para alterar as definições de conexão ODBC em um sistema Linux ou UNIX, edite o arquivo .odbc.ini. A variável de ambiente ODBCINI especifica o caminho completo do arquivo .odbc.ini.

Na sub-rotina do nome da origem de dados para cada banco de dados Oracle e Sybase acessado pelo intermediário e para cada banco de dados DB2 acessado pelo intermediário, se ele estiver em execução no AIX, altere a entrada para o driver ODBC. As tabelas a seguir especificam o que você precisa alterar para cada sistema operacional do intermediário e DBMS (Sistema de Gerenciamento de Banco de Dados).

No AIX:
DBMS Alterar ... Para ...
DB2 Driver=INSTHOME/sqllib/lib/db2.o 1 Driver=INSTHOME/sqllib/lib/libdb2.a 1
Oracle Driver=  /usr/opt/mqsi/merant/lib/UKor816.so ou Driver=  /usr/opt/mqsi/merant/lib/UKor818.so Driver=  <install_dir>/merant/lib/UKor820.so
Sybase Driver=  /usr/opt/mqsi/merant/lib/UKase16.so ou Driver=  /usr/opt/mqsi/merant/lib/UKase18.so Driver=  <install_dir>/merant/lib/UKase20.so
Nota:
  1. INSTHOME é o nome completo do caminho do diretório em que você instalou a instância do DB2.
No HP-UX:
DBMS Alterar ... Para ...
Oracle Driver= /opt/mqsi/merant/lib/UKor816.sl ou Driver= /opt/mqsi/merant/lib/UKor818.sl Driver= <install_dir>/merant/lib/UKor820.sl
Sybase Driver= /opt/mqsi/merant/lib/UKase16.sl ou Driver= /opt/mqsi/merant/lib/UKase18.sl Driver= <install_dir>/merant/lib/UKase20.sl
No Solaris:
DBMS Alterar ... Para ...
Oracle Driver= /opt/mqsi/merant/lib/UKor816.so ou Driver= /opt/mqsi/merant/lib/UKor818.so Driver= <install_dir>/merant/lib/UKor820.so
Sybase Driver= /opt/mqsi/merant/lib/UKase16.so ou Driver= /opt/mqsi/merant/lib/UKase18.so Driver= <install_dir>/merant/lib/UKase20.so

Sistemas Windows

Para alterar as definições de conexão ODBC em um sistema Windows, abra a janela Administrador da Origem de Dados ODBC. Abra a página DSN do Sistema e para cada banco de dados Oracle e Sybase acessado pelo intermediário, associe o nome da origem de dados ao driver ODBC. Para isso, primeiro exclua a origem de dados clicando em Remover, em seguida, recrie a origem de dados com o novo driver ODBC clicando em Incluir. A seguinte tabela exibe o nome do novo driver ODBC para cada DBMS (Database Management System):
DBMS Novo driver ODBC
Oracle MQSeries DataDirect Technologies 5.0 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol

Alterando Definições do Gerenciador de Recurso XA

Sistemas Linux e UNIX Utilizando Drivers ODBC de 32 Bits e o WebSphere MQ Versão 5.0

Para alterar as definições do gerenciador de recursos XA em um sistema Linux ou UNIX, edite o arquivo de configuração do gerenciador de filas (qm.ini) do gerenciador de filas do intermediário. Esse arquivo é o diretório do gerenciador de filas.

Na sub-rotina XAResourceManager para cada banco de dados Oracle e Sybase que participa de uma unidade de trabalho global, coordenada pelo gerenciador de filas do intermediário, altere a entrada para o arquivo do comutador. As tabelas a seguir especificam o que você precisa alterar para cada sistema operacional do intermediário e DBMS (Sistema de Gerenciamento de Banco de Dados).

No AIX:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc16.so
ou
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <install_dir>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
ou
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <install_dir>/merant/lib/UKase20.so
No Solaris:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc16.so
ou
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <install_dir>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
ou
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <install_dir>/merant/lib/UKase20.so
No HP-UX:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchOracle.sl
SwitchFile=
	<install_dir>/merant/lib/UKor8dtc20.sl
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchSybase.sl
SwitchFile=
	<install_dir>/merant/lib/UKasedtc20.sl

Sistemas Windows

Para alterar as definições do gerenciador de recursos XA em um sistema Windows, abra a janela Propriedades do gerenciador de filas do intermediário utilizando o snap-in do WebSphere MQ Services. Abra a página Recursos e, para cada banco de dados Oracle e Sybase que participa de uma unidade de trabalho global, coordenada pelo gerenciador de filas do intermediário, altere o conteúdo do campo SwitchFile. A seguinte tabela especifica o que você precisa alterar para cada DBMS (Database Management System):
DBMS Alterar ... Para ...
Oracle WMQIB\bin\UKor8dtc16.dll 1 ou WMQIB\bin\UKor8dtc18.dll 1 WBIMB\bin\UKor8dtc20.dll 2
Sybase WMQIB\bin\UKase16.dll 1 ou WMQIB\bin\UKase18.dll 1 2WBIMB\bin\UKase20.dll 2
Notas:
  1. WMQIB é o nome completo do caminho do diretório em que você instalou originalmente o WebSphere MQ Integrator Broker ou WebSphere MQ Integrator.
  2. WBIMB é o nome completo do caminho do diretório em que você instalou o WebSphere Message Broker Versão 6.0.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ah13850_