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. Há várias alterações que precisam ser feitas como resultado dessas novas versões dos drivers ODBC para bancos de dados Oracle e Sybase.
  • Se você estiver migrando um intermediário de Versão 2.1 ou Versão 5.0 para Versão 6.0 em um sistema Windows, atualize a definição ODBC para cada intermediário e o nome da origem de dados do usuário, conforme descrito abaixo. Isso se aplica apenas aos bancos de dados Oracle e Sybase.
  • Se você estiver migrando um intermediário de Versão 2.1 ou Versão 5.0 para Versão 6.0 no UNIX, crie um novo arquivo de configuração ODBC que contenha as definições para cada uma das suas origens de dados existentes. Utilize o gabarito Versão 6.0 para fazer isso, conforme descrito em Definindo uma Conexão ODBC para um Banco de Dados de 32 Bits no Linux e UNIX. Não altere o arquivo de definição existente.
  • Você também deve alterar a definição do gerenciador de recursos XA para o banco de dados se tiver um fluxo de mensagens que está executando no intermediário e atualiza um banco de dados Oracle ou Sybase em uma unidade de trabalho global coordenada pelo gerenciador de filas do intermediário.
  • Se você estiver revertendo um intermediário Versão 6.0 de volta para uma versão anterior, deve reverter essas alterações.

Faça as alterações requeridas antes de executar o comando Versão 6.0 mqsimigratecomponents. Se você estiver revertendo para uma versão anterior, mantenha as novas definições até que tenha terminado de executar o comando mqsimigratecomponents. As seguintes seções descrevem as alterações em detalhes.

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

Sistemas Linux e UNIX

Crie um novo arquivo de definições ODBC, seguindo as instruções em Definindo uma Conexão ODBC para um Banco de Dados de 32 Bits no Linux e UNIX. Certifique-se de que sua variável de ambiente ODBCINI aponte para o novo arquivo e não para o arquivo existente antes de executar os comandos Versão 6.0.

Sistemas Windows

Para alterar as definições de conexão ODBC em um sistema Windows:
  1. Abra a janela Administrador da Origem de Dados ODBC.
  2. Abra a página DSN do Sistema.
  3. Para cada banco de dados Oracle e Sybase acessado pelo intermediário, associe o nome da origem de dados ao novo driver ODBC:
    1. Exclua uma origem de dados clicando em Remover.
    2. 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 que Utilizam Drivers ODBC de 32 Bits e WebSphere MQ Versão 5.3

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= 
  <dir_de_instalação>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
ou
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <dir_de_instalação>/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= 
  <dir_de_instalação>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
ou
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <dir_de_instalação>/merant/lib/UKase20.so
No HP-UX:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchOracle.sl
SwitchFile=
	<dir_de_instalação>/merant/lib/UKor8dtc20.sl
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchSybase.sl
SwitchFile=
	<dir_de_instalação>/merant/lib/UKasedtc20.sl

Sistemas Windows

Para alterar as definições do gerenciador de recursos XA em um sistema Windows:
  1. Abra a janela Propriedades do gerenciador de filas do intermediário utilizando o snap-in de Serviços do WebSphere MQ.
  2. Abra a página Recursos.
  3. 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.dll1 ou WMQIB\bin\UKase18.dll1 WBIMB\bin\UKase20.dll2
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.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ah13850_