Definición de una conexión ODBC de 64 bits en sistemas UNIX

Es necesario definir una conexión ODBC de 64 bits si está utilizando WebSphere MQ Versión 6 y coordinación XA. Las bases de datos con coordinación XA deben aparecen en el archivo de sección ODBCINI64 para que WebSphere MQ pueda realizar la coordinación XA. WebSphere MQ Versión 6 tiene soporte para un entorno de 64 bits.

En el entorno UNIX, no hay ningún Administrador ni Gestor de controlador de ODBC. Para configurar una definición de nombre de origen de datos ODBC (DSN), ha de editar la información del sistema necesaria que se encuentra en un archivo de texto sin formato llamado odbc64.ini.

Establezca la variable de entorno ODBCINI64 de forma que señale al archivo, especificando una vía de acceso completa y un nombre de archivo. Si no establece esta variable, la vía de acceso por omisión será <install_dir>/DD64/odbc64.ini, que se crea al instalar WebSphere Event Broker. El archivo ha de tener permisos de archivo de mqm:mqbrkrs.

Se facilita una plantilla de ejemplo en el archivo <dir_instalación>/DD64/odbc64.ini que contiene ejemplos para configurar un DSN que resida en cada base de datos soportada por WebSphere Event Broker. A continuación se indican los archivos de la plantilla de ejemplo para las plataformas soportadas. Muestran la configuración aconsejada para las bases de datos soportadas.

Las entradas en las secciones que debe configurar para que cumplan con los requisitos locales aparecen en cursiva (las descripciones de dichas entradas se proporcionan en el apartado Parámetros ODBC.ini). Debe conservar todas las entradas que aparecen, pero puede suprimir una sección completa si no la necesita para la configuración (por ejemplo, si está utilizando una base de datos Oracle, puede eliminar las secciones que aparecen para DB2 y Sybase).

Haga una copia del archivo por omisión, establezca ODBCINI64 para que señale a la copia y efectúe todos los cambios en el archivo copiado en vez de en el archivo por omisión.

Asegúrese de que se ha establecido la variable de entorno de la vía de acceso a la biblioteca adecuada (LD_LIBRARY_PATH en Solaris) para que refleje los productos de base de datos que han de usarse. Consulte la documentación del producto de la base de datos para más información.

En AIX, si utiliza DB2 como base de datos, se permite un máximo de 10 conexiones utilizando memoria compartida de un solo proceso. Esto significa que si despliega más de uno o dos flujos de mensajes al mismo tiempo, puede sufrir fallos en las conexiones identificados por el mensaje de error SQL1224N de DB2. Los errores de conexión se anotan en las anotaciones del sistema desde el grupo de ejecución del intermediario. Para evitar este problema, puede utilizar la modalidad TCP/IP para conectar con DB2. Encontrará información detallada sobre este procedimiento en el apartado Aparece el mensaje de error de DB2 SQL1224N cuando se conecta a DB2.

AIX
[Orígenes de datos ODBC]
WBRKBKDB=Controlador IBM DB2 ODBC
MYDB=Controlador IBM DB2 ODBC
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
 
[WBRKBKDB]
Driver=libdbWrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=libdbWrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB

[ORACLEDB]
Driver=<Su directorio de instalación>/DD64/lib/UKora20.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Nombre de la máquina servidor Oracle>
PortNumber=<Puerto en el que Oracle está a la escucha de HostName>
SID=<El SID de Oracle>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912


[SYBASEDB]
Driver=<Su directorio de instalación>/DD64lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationsUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
 
[ODBC]
Trace=0
TraceFile=<Un directorio con mucho espacio libre>/odbctrace.out
TraceDll=<Su directorio de instalación>/DD64/lib/odbctrac.so
InstallDir=<Su directorio de instalación>/DD64
UseCursorLib=0
IANAAppCodePage=4
HP-UX
[Orígenes de datos ODBC]
WBRKBKDB=Controlador IBM DB2 ODBC
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
 
[WBRKBKDB]
Driver=libdb2Wrapper64.sl
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=libdb2Wrapper64.sl
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<Su directorio de instalación>/DD64/lib/UKora20.sl
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Nombre de la máquina servidor Oracle>
PortNumber=<Puerto en el que Oracle está a la escucha de HostName
SID=<El SID de Oracle>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912

[SYBASEDB]
Driver=<Su directorio de instalación>/DD64/lib/UKase20.sl
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1 
 
[ODBC]
Trace=0
TraceFile=<Un directorio con mucho espacio libre>/odbctrace.out
TraceDll=<Su directorio de instalación>/DD64/lib/odbctrac.sl
InstallDir=<Su directorio de instalación>/DD64
UseCursorLib=0
IANAAppCodePage=4
Solaris
[Orígenes de datos ODBC]
WBRKBKDB=Controlador IBM DB2 ODBC
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
 
[WBRKBKDB]
Driver=libdb2Wrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=libdb2Wrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<Su directorio de instalación>/DD64/lib/UKor820.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Nombre de la máquina servidor Oracle>
PortNumber=<Puerto en el que Oracle está a la escucha de HostName
SID=<El SID de Oracle>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912

[SYBASEDB]
Driver=<Su directorio de instalación>/DD64/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ServerName=<YourServerName>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
 
[ODBC]
Trace=0
TraceFile=<Un directorio con mucho espacio libre>/odbctrace.out
TraceDll=<Su directorio de instalación>/DD64/lib/odbctrac.so
InstallDir=<Su directorio de instalación>/DD64
UseCursorLib=0
IANAAppCodePage=4
Tareas relacionadas
Creación de una base de datos DB2 en sistemas UNIX
Preparación de bases de datos en sistemas UNIX
Personalización de bases de datos DB2
Referencia relacionada
Bases de datos soportadas
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2005 Última actualización: 07/11/2005
ah25530_