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.
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).
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 |
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 |
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 |
DBMS | Nuevo controlador ODBC |
---|---|
Oracle | MQSeries DataDirect Technologies 5.0 32-BIT Oracle |
Sybase | MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol |
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).
DBMS | Cambiar ... | Por ... |
---|---|---|
Oracle | SwitchFile= /usr/opt/mqsi/merant/lib/UKor8dtc16.soo SwitchFile= /usr/opt/mqsi/merant/lib/UKor8dtc18.so |
SwitchFile= <dir_instalación>/merant/lib/UKor8dtc20.so |
Sybase | SwitchFile= /usr/opt/mqsi/merant/lib/UKase16.soo SwitchFile= /usr/opt/mqsi/merant/lib/UKase18.so |
SwitchFile= <dir_instalación>/merant/lib/UKase20.so |
DBMS | Cambiar ... | Por ... |
---|---|---|
Oracle | SwitchFile= /opt/mqsi/merant/lib/UKor8dtc16.soo SwitchFile= /opt/mqsi/merant/lib/UKor8dtc18.so |
SwitchFile= <dir_instalación>/merant/lib/UKor8dtc20.so |
Sybase | SwitchFile= /opt/mqsi/merant/lib/UKase16.soo SwitchFile= /opt/mqsi/merant/lib/UKase18.so |
SwitchFile= <dir_instalación>/merant/lib/UKase20.so |
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 |
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 |