Alterando as Definições da Conexão ODBC e do Gerenciador de Recurso XA para um Intermediário Migrado

O 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 UNIX também foi incluída.

Quando você migra um intermediário do nível de código da para o nível da em um sistema UNIX ou Windows, é necessário alterar 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 também a definição de conexão ODBC para cada banco de dados DB2 acessado pelo intermediário. Isso é necessário 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.

Você deve fazer as alterações requeridas antes de iniciar o intermediário no nível de código da .As seguintes seções descrevem as alterações em detalhes.

Você já poderá ter feito as alterações requeridas no sistema do intermediário por outra razão. Nesse caso, poderá utilizar as informações nesse tópico para verificar sua configuração.

Alterando Definições de Conexão ODBC

Sistemas UNIX

Para alterar definições da conexão ODBC em um sistema UNIX, edite o arquivo .odbc.ini. A variável de ambiente ODBCINI especifica o nome completo do caminho 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 estiver executando no AIX, altere a entrada para o driver ODBC. As seguintes tabelas especificam o que você precisa alterar para cada plataforma do intermediário e DBMS (Database Management System).

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 Driver=  /usr/opt/mqsi/merant/lib/UKor818.so
Sybase Driver=  /usr/opt/mqsi/merant/lib/UKase16.so Driver=  /usr/opt/mqsi/merant/lib/UKase18.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 Driver= /opt/mqsi/merant/lib/UKor818.sl
Sybase Driver= /opt/mqsi/merant/lib/UKase16.sl Driver= /opt/mqsi/merant/lib/UKase18.sl
No Solaris:
DBMS Alterar ... Para ...
Oracle Driver= /opt/mqsi/merant/lib/UKor816.so Driver= /opt/mqsi/merant/lib/UKor818.so
Sybase Driver= /opt/mqsi/merant/lib/UKase16.so Driver= /opt/mqsi/merant/lib/UKase18.so

Sistemas Windows

Para alterar definições da 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 fazer 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 4.10 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 4.10 32-BIT Sybase

Alterando Definições do Gerenciador de Recurso XA

Sistemas UNIX

Para alterar definições do gerenciador de recurso XA em um sistema UNIX, edite o arquivo de configuração (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 switch file. As seguintes tabelas especificam o que você precisa alterar para cada plataforma do intermediário e DBMS (Database Management System).

No AIX:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc16.so
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc18.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
No Solaris:
DBMS Alterar ... Para ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc16.so
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc18.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so

Você não precisa alterar o arquivo de configuração do gerenciador de filas no HP-UX.

Sistemas Windows

Para alterar definições do gerenciador de recurso XA em um sistema Windows, abra a janela Propriedades do gerenciador de filas do intermediário utilizando o snap-in Serviços do . 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 WBIMB\bin\UKor8dtc18.dll 2
Sybase WMQIB\bin\UKase16.dll 1 WBIMB\bin\UKase18.dll 2
Notes:
  1. WMQIB é o nome completo do caminho do diretório em que você instalou originalmente o ou .
  2. WBIMB é o nome completo do caminho do diretório em que você instalou o .

Tarefas relacionadas
Migrando do ao
Migrando um Intermediário do para
Configurando Bancos de Dados para Fluxos de Mensagens Coordenados