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.
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).
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 |
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 |
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 |
DBMS | Novo driver ODBC |
---|---|
Oracle | MQSeries DataDirect Technologies 5.0 32-BIT Oracle |
Sybase | MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol |
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).
DBMS | Alterar ... | Para ... |
---|---|---|
Oracle | SwitchFile= /usr/opt/mqsi/merant/lib/UKor8dtc16.soou SwitchFile= /usr/opt/mqsi/merant/lib/UKor8dtc18.so |
SwitchFile= <install_dir>/merant/lib/UKor8dtc20.so |
Sybase | SwitchFile= /usr/opt/mqsi/merant/lib/UKase16.soou SwitchFile= /usr/opt/mqsi/merant/lib/UKase18.so |
SwitchFile= <install_dir>/merant/lib/UKase20.so |
DBMS | Alterar ... | Para ... |
---|---|---|
Oracle | SwitchFile= /opt/mqsi/merant/lib/UKor8dtc16.soou SwitchFile= /opt/mqsi/merant/lib/UKor8dtc18.so |
SwitchFile= <install_dir>/merant/lib/UKor8dtc20.so |
Sybase | SwitchFile= /opt/mqsi/merant/lib/UKase16.soou SwitchFile= /opt/mqsi/merant/lib/UKase18.so |
SwitchFile= <install_dir>/merant/lib/UKase20.so |
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 |
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 |