Cambio de las definiciones de la conexión ODBC de 32 bits y del gestor de recursos XA para un intermediario migrado

WebSphere Message Broker incluye nuevas versiones de los controladores ODBC suministrados por DataDirect Technology (antes Merant). Estos dispositivos ODBC son para bases de datos Oracle y Sybase. Se incluye también una nueva versión de DataDirect Driver Manager para sistemas Linux y UNIX.

Cuando se migra un intermediario del nivel de la Versión 2.1 o Versión 5.0 al nivel de la Versión 6.0 en un sistema Linux, UNIX o Windows, es necesario cambiar la definición de conexión ODBC para cada base de datos Oracle y Sybase a la que acceda el intermediario debido a las nuevas versiones del los controladores ODBC. Si el intermediario se encuentra en AIX, cambie también la definición de conexión ODBC para cada base de datos DB2 a la que acceda el intermediario. Esto se debe a que la nueva versión de Driver Manager en AIX requiere un controlador ODBC distinto para DB2. Las bases de datos a las que se accede mediante un intermediario son la base de datos del intermediario y cualquier base de datos a la que accedan los flujos de mensajes que se ejecutan en el intermediario.

Si un flujo de mensajes que se ejecute en el intermediario actualiza una base de datos Oracle o Sybase dentro de una unidad global de trabajo coordinada por el gestor de colas del intermediario, también deberá cambiar la definición XA del gestor de recursos de la base de datos. Esta es otra consecuencia de las nuevas versiones de controladores ODBC para bases de datos Oracle y Sybase.

Efectúe los cambios necesarios antes de iniciar el intermediario con el nivel de código de la Versión 6.0. Las siguientes secciones describen los cambios detalladamente.

Es posible que ya haya efectuado los cambios requeridos en el sistema del intermediario por otro motivo. En ese caso, utilice la información en este tema para comprobar la configuración.

Cambio de las definiciones de conexión ODBC de 32 bits

Sistemas Linux y UNIX

Para cambiar las definiciones de conexión ODBC en un sistema Linux o UNIX, edite el archivo .odbc.ini. La variable de entorno ODBCINI especifica el nombre completo de la vía de acceso al archivo .odbc.ini.

En la sección del nombre de origen de datos de cada base de datos Oracle y Sybase a la que acceda el intermediario, y de cada base de datos DB2 a la que acceda el intermediario si está ejecutándose en AIX, cambie la entrada para el controlador ODBC. Las siguientes tablas especifican qué es necesario cambiar para sistema operativo de intermediario y para cada sistema de administración de bases de datos (DBMS).

En AIX:
DBMS Cambiar ... Por ...
DB2 Driver=INSTHOME/sqllib/lib/db2.o 1 Driver=INSTHOME/sqllib/lib/libdb2.a 1
Oracle Driver=  /usr/opt/mqsi/merant/lib/UKor816.so o Driver=  /usr/opt/mqsi/merant/lib/UKor818.so Driver=  <dir_instalación>/merant/lib/UKor820.so
Sybase Driver=  /usr/opt/mqsi/merant/lib/UKase16.so o Driver=  /usr/opt/mqsi/merant/lib/UKase18.so Driver=  <dir_instalación>/merant/lib/UKase20.so
Nota:
  1. INSTHOME es el nombre de la vía de acceso completa al directorio donde se ha instalado la instancia de DB2.
En HP-UX:
DBMS Cambiar ... Por ...
Oracle Driver= /opt/mqsi/merant/lib/UKor816.sl o Driver= /opt/mqsi/merant/lib/UKor818.sl Driver= <dir_instalación/merant/lib/UKor820.sl
Sybase Driver= /opt/mqsi/merant/lib/UKase16.sl o Driver= /opt/mqsi/merant/lib/UKase18.sl Driver= <dir_instalación>/merant/lib/UKase20.sl
En Solaris:
DBMS Cambiar ... Por ...
Oracle Driver= /opt/mqsi/merant/lib/UKor816.so o Driver= /opt/mqsi/merant/lib/UKor818.so Driver= <dir_instalación>/merant/lib/UKor820.so
Sybase Driver= /opt/mqsi/merant/lib/UKase16.so o Driver= /opt/mqsi/merant/lib/UKase18.so Driver= <dir_instalación>/merant/lib/UKase20.so

Sistemas Windows

Para cambiar las definiciones de conexión ODBC en un sistema Windows, abra la ventana del Administrador de origen de datos ODBC. Abra la página DSN de sistema y, para cada base de datos Oracle y Sybase a la que acceda el intermediario, asocie el nombre del origen de datos con el nuevo controlador ODBC. Para ello, suprima primero el origen de datos pulsando en Eliminar y después vuelva a crear el origen de datos con nuevo controlador ODBC pulsando Añadir. La siguiente tabla visualiza el nombre del nuevo controlador ODBC para cada sistema de administración de bases de datos (DBMS):
DBMS Nuevo controlador ODBC
Oracle MQSeries DataDirect Technologies 5.0 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol

Cambio de las definiciones del gestor de recursos XA

Los sistemas Linux y UNIX que utilizan controladores ODBC de 32 bits y WebSphere MQ Versión 5.0

Para cambiar las definiciones del gestor de recursos XA en un sistema Linux o UNIX, edite el archivo de configuración del gestor de colas (qm.ini) del gestor de colas del intermediario. Este archivo se encuentra en el directorio del gestor de colas.

En la sección XAResourceManager de cada base de datos Oracle y Sybase que forme parte de una unidad global de trabajo coordinada por el gestor de colas del intermediario, cambie la entrada del archivo de conmutación. Las siguientes tablas especifican qué es necesario cambiar para sistema operativo de intermediario y para cada sistema de administración de bases de datos (DBMS).

En AIX:
DBMS Cambiar ... Por ...
Oracle
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc16.so
o
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <dir_instalación>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
o
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <dir_instalación>/merant/lib/UKase20.so
En Solaris:
DBMS Cambiar ... Por ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc16.so
o
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <dir_instalación>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
o
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <dir_instalación>/merant/lib/UKase20.so
En HP-UX:
DBMS Cambiar ... Por ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchOracle.sl
SwitchFile= 
	<dir_instalación>/merant/lib/UKor8dtc20.sl
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchSybase.sl
SwitchFile= 
	<dir_instalación>/merant/lib/UKasedtc20.sl

Sistemas Windows

Para cambiar las definiciones del gestor de recursos XA en un sistema Windows, abra la ventana Propiedades del gestor de colas del intermediario utilizando el complemento Servicios de WebSphere MQ. Abra la página Recursos y, para cada base de datos Oracle y Sybase que participe en una unidad de trabajo global coordinada por el gestor de colas del intermediario, cambie el contenido del campo SwitchFile. La siguiente tabla especifica qué es necesario cambiar para cada sistema de administración de bases de datos (DBMS):
DBMS Cambiar ... Por ...
Oracle WMQIB\bin\UKor8dtc16.dll 1 o WMQIB\bin\UKor8dtc18.dll 1 WBIMB\bin\UKor8dtc20.dll 2
Sybase WMQIB\bin\UKase16.dll 1 o WMQIB\bin\UKase18.dll 1 2WBIMB\bin\UKase20.dll 2
Notas:
  1. WMQIB es el nombre de la vía de acceso completa al directorio donde se instaló originalmente WebSphere MQ Integrator Broker o WebSphere MQ Integrator.
  2. WBIMB es el nombre de la vía de acceso completa al directorio donde se ha instalado WebSphere Message Broker Versión 6.0.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 11/11/2005
ah13850_