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

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

Al migrar un intermediario del nivel de código de la versión 2.1 al nivel de la versión 5.0 en un sistema UNIX o Windows, debe cambiar la definición de conexión ODBC para cada base de datos Oracle y Sybase a la que acceda el intermediario, a causa de las nuevas versiones de los controladores ODBC. Si el intermediario está en AIX, también debe cambiar 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 necesita un controlador ODBC distinto para DB2. Las bases de datos a las que accede 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 ejecuta en el intermediario actualiza una base de datos Oracle o Sybase en una unidad de trabajo global coordinada por el gestor de colas del intermediario, debe cambiar también la definición del gestor de recursos XA correspondiente a la base de datos. Es otra consecuencia de las nuevas versiones de los controladores ODBC para las bases de datos Oracle y Sybase.

Debe realizar los cambios necesarios antes de iniciar el intermediario en el nivel de código de la versión 5.0. En los apartados siguientes se describen los cambios con más detalle.

Puede que ya ha realizado los cambios necesarios en el sistema del intermediario por otra razón. En este caso, puede utilizar la información de este tema para comprobar la configuración.

Cambio de las definiciones de conexión ODBC

sistemas UNIX

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

En la sección de nombre de origen de datos para cada base de datos Oracle y Sybase a la que accede el intermediario y para cada base de datos DB2 a la que accede el intermediario si se ejecuta en AIX, cambie la entrada del controlador ODBC. Las tablas siguientes especifican lo que necesita cambiar para cada plataforma de intermediario y sistema de gestió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 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 es el nombre de la vía de acceso completa del directorio donde ha instalado la instancia de DB2.
En HP-UX:
DBMS Cambiar ... Por ...
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
En Solaris:
DBMS Cambiar ... Por ...
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 cambiar las definiciones de conexión ODBC en un sistema Windows, abra la ventana Administrador de origen de datos ODBC. Abra la página DSN del sistema y, para cada base de datos Oracle y Sybase a la que accede el intermediario, asocie el nombre de origen de datos con el nuevo controlador ODBC. Para ello, en primer lugar suprima el origen de datos pulsando Eliminar y, a continuación, vuelva a crear el origen de datos con el nuevo controlador ODBC pulsando Añadir. La tabla siguiente muestra el nombre del nuevo controlador ODBC para cada sistema de gestión de bases de datos (DBMS):
DBMS Nuevo controlador ODBC
Oracle MQSeries DataDirect Technologies 4.10 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 4.10 32-BIT Sybase

Cambio de las definiciones del gestor de recursos XA

sistemas UNIX

Para cambiar las definiciones del gestor de recursos XA en un sistema 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 correspondiente a cada base de datos Oracle y Sybase que participa en una unidad de trabajo global coordinada por el gestor de colas del intermediario, cambie la entrada del archivo de conmutación. Las tablas siguientes especifican lo que necesita cambiar para cada plataforma de intermediario y sistema de gestión de bases de datos (DBMS).

En AIX:
DBMS Cambiar ... Por ...
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
En Solaris:
DBMS Cambiar ... Por ...
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

No es necesario cambiar el archivo de configuración del gestor de colas en HP-UX.

Sistemas Windows

Para cambiar las definiciones del gestor de recursos XA en un sistema Windows, abre la ventana Propiedades del gestor de colas del intermediario mediante 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 tabla siguiente especifica lo que necesita cambiar para cada sistema de gestión de bases de datos (DBMS):
DBMS Cambiar ... Por ...
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 es el nombre de la vía de acceso completa del directorio donde instaló inicialmente WebSphere MQ Integrator Broker o WebSphere MQ Integrator.
  2. WBIMB es el nombre de la vía de acceso completa del directorio donde ha instalado WebSphere Business Integration Message Broker.

Tareas relacionadas
Migración de WebSphere MQ Integrator Broker versión 2.1 a WebSphere Business Integration Message Broker versión 5.0
Migración de un intermediario de la versión 2.1 a la versión 5.0
Configuración de bases de datos para flujos de mensajes coordinados