![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Valores mínimos necesarios de orígenes de datos para DB2 con el servidor de aplicaciones en AIX, HP-UX, Linux, Solaris o Windows
Estas propiedades varían según los requisitos del proveedor de la base de datos para las implementaciones del controlador JDBC. Debe establecer las propiedades adecuadas cada origen de datos que configure. Estos valores son para un origen de datos de DB2 que se conecta con un servidor de aplicaciones que se ejecuta en sistemas AIX, HP-UX, Linux, Solaris o Windows.


A partir de la versión 9 de DB2, los sistemas Linux, HP-UX y Solaris requieren un kernel de 64 bits. Además, el ancho del bit de instancia predeterminado ahora está determinado por el sistema operativo, que es distinto que con versiones anteriores de DB2. Con estos cambios en los requisitos del sistema operativo, la opción -w, que habría proporcionado la capacidad de especificar el ancho de bit de la instancia, se ha eliminado para los mandatos db2icrt, db2ilist y db2iupdt.
gotcha- DB2 utilizando el controlador IBM® JCC
- DB2 con controlador JCC de IBM (XA)
- Proveedor del controlador JDBC de DB2 Universal
- Proveedor del controlador JDBC de DB2 Universal (XA)
- $INSTHOME/sqllib/lib
- $INSTHOME/sqllib/lib32
- $INSTHOME/sqllib/lib2
- $INSTHOME/sqllib/lib64
- Controlador de DB2 que utiliza IBM JCC
Este proveedor es un proveedor JCC de compromiso de una fase de DB2 que utiliza el controlador de servidor de datos de IBM para JDBC y SQLJ. El controlador del servidor de datos de IBM para JDBC y SQLJ es la siguiente generación del controlador JDBC universal de DB2. Los orígenes de datos que se crean con este proveedor dan soporte sólo al procesamiento de confirmación de una fase, a menos que se utilice el controlador JDBC de tipo 2 con el servidor de aplicaciones para z/OS. Si ejecuta el servidor de aplicaciones en z/OS con el controlador de tipo 2, el controlador utilizará RRS y dará soporte al procesamiento de confirmación de dos fases.
Este proveedor:- Se puede configurar sólo en nodos de la versión 7.0 y posteriores
- Da soporte al origen de datos de una fase siguiente:
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- Necesita los archivos siguientes del controlador JDBC:
- db2jcc4.jar: es el archivo .jar del controlador de IBM Data Server para JDBC y SQLJ. Establezca la variable de vía de acceso DB2_JCC_DRIVER_PATH para que apunte al archivo db2jcc4.jar. Después de instalar DB2, puede buscar este archivo .jar en el directorio DB2 java. Para el soporte del controlador JDBC de tipo 4 desde una máquina cliente donde no esté instalado DB2, copie este archivo en la máquina local. Si instala fixpacks o actualizaciones en DB2, deberá actualizar también este archivo.
- db2jcc_license_cu.jar: es el archivo de licencia del controlador de IBM Data Server para JDBC y SQLJ que permite el acceso a la base de datos DB2. Utilice este archivo .jar o el siguiente para obtener acceso a la base de datos. Este archivo .jar se suministra con el servidor de aplicaciones en un directorio definido por la variable de entorno UNIVERSAL_JDBC_DRIVER_PATH.
- db2jcc_license_cisuz.jar: es el archivo de licencia de IBM Data Server para JDBC y SQLJ
que permite el acceso a las bases de datos siguienes:
- DB2 Database para Linux, UNIX y Windows
- DB2 para iSeries
- DB2 para z/OS
- DB2 para VM y VSE
El archivo db2jcc_license_cisuz.jar no se suministra con el servidor de aplicaciones. Coloque este archivo en el mismo directorio que el archivo db2jcc4.jar, de modo que DB2_JCC_DRIVER_PATH apunte a ambos archivos.
- Los archivos nativos que necesita el controlador JDBC de IBM Data Server para JDBC y SQLJ en el servidor de aplicaciones. Estos sólo son necesarios cuando el tipo de controlador (driverType) se establece en 2.
- Utiliza las siguientes vías de acceso de clases:
${DB2_JCC_DRIVER_PATH}/db2jcc4.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${PUREQUERY_PATH}/pdq.jar ${PUREQUERY_PATH}/pdqmgmt.jar
Atención: ${PUREQUERY_PATH}/pdq.jar y ${PUREQUERY_PATH}/pdqmgmt.jar se añaden a la vía de acceso de clases como comodidad y sólo son necesarios si las aplicaciones pureQuery utilizan el proveedor JDBC. Si utiliza este proveedor JDBC con aplicaciones pureQuery, establezca la variable PUREQUERY_PATH en el directorio donde se almacenan los archivos JAR de IBM Optim pureQuery Runtime. - Utiliza la siguiente vía de acceso de biblioteca nativa:
Si driverType se establece en 2, la variable DB2_JCC_DRIVER_NATIVEPATH se debe establecer en el directorio de la instalación del cliente DB2 que contiene las bibliotecas de controlador nativo. Si driverType se establece en 4, no se utiliza la vía de acceso nativa.${DB2_JCC_DRIVER_NATIVEPATH}
- Requiere la clase DataStoreHelper siguiente:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Necesita un alias de autenticación válido.
- Necesita las propiedades:
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2. Nota: Un alias de base de datos es un nombre alternativo para un nombre de base de datos real. Puede utilizar un alias de base de datos para el databaseName cuando driverType se establece en 4.
- driverType: el tipo de conectividad JDBC de un origen de datos. Hay dos valores permitidos: 2 y 4. Si desea utilizar el controlador de tipo 2, establezca este valor en 2. Si desea utilizar el tipo 4, establezca este valor en 4.
- serverName: la dirección TCP/IP o nombre del host del servidor DRDA (Distributed Relational Database Architecture). Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- portNumber: el número de puerto TCP/IP donde reside el servidor DRDA. Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- useTransactionRedirect Configure esta propiedad como una propiedad personalizada de origen
de datos si el programa de fondo utiliza DPF (Database Partitioning
Feature) y la clave de partición parmanece constante durante toda la transacción. La activación de la propiedad afecta a cómo
el controlador de IBM Data Server para JDBC y SQLJ direccciona cada solicitud de conexión
que inicia una transacción con DB2. El controlador JDBC se desencadena para enviar esas solicitudes de conexión al nodo DPF que contiene los datos
de destino de la primera sentencia direccionable en la transacción, si existe una sentencia de ese tipo. A continuación, DB2 direcciona la sentencia SQL a
distintas particiones, según sea necesario; la transacción continúa con normalidad desde
el punto de vista del servidor de aplicaciones.
Puede utilizar useTransactionRedirect para los orígenes de datos driverType 2 y driverType 4. Para configurar la propiedad, utilice la herramienta de scripts wsadmin o la página de la consola administrativa, el proveedor de recursos Java o la colección de propiedades personalizadas de la fábrica de conexiones. Asigne a la propiedad el valor true.
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2.
- DB2 con controlador JCC de IBM (XA)
DB2 con controlador JCC de IBM (XA) es un proveedor JCC de confirmación de dos fases para DB2 que utiliza el controlador del servidor de datos de IBM para JDBC y SQLJ. El controlador de IBM Data Server es la siguiente generación del controlador JDBC de DB2 Universal. Los orígenes de datos creados bajo este proveedor permiten utilizar XA para el proceso de compromiso en dos fases.
Este proveedor:- Se puede configurar en nodos de la versión 7.0 y posteriores.
- Da soporte al origen de datos de dos fases siguiente:
com.ibm.db2.jcc.DB2XADataSource
- Necesita los archivos siguientes del controlador JDBC:
- db2jcc4.jar: es el archivo .jar del controlador de IBM Data Server para JDBC y SQLJ. Establezca la variable de vía de acceso DB2_JCC_DRIVER_PATH para que apunte al archivo db2jcc4.jar. Después de instalar DB2, puede buscar este archivo .jar en el directorio DB2 Java. Para el soporte del controlador JDBC de tipo 4 desde una máquina cliente donde DB2 no esté instalado, copie este archivo en la máquina local. Si instala fixpacks o actualizaciones en DB2, deberá actualizar también este archivo. También debe especificar la vía de acceso plenamente cualificada de db2jcc4.jar como el valor de la variable de entorno DB2_JCC_DRIVER_PATH.
- db2jcc_license_cu.jar: es el archivo de licencia que permite el acceso a la base de datos DB2. Utilice este archivo .jar o el siguiente para obtener acceso a la base de datos. Este archivo .jar se proporciona con el servidor de aplicaciones en un directorio definido por la variable de entorno UNIVERSAL_JDBC_DRIVER_PATH.
- db2jcc_license_cisuz.jar: este es el archivo de licencia que permite acceder a las siguientes bases de datos:
- DB2 Database para Linux, UNIX y Windows
- DB2 para iSeries
- DB2 para z/OS
- DB2 para VM y VSE
El archivo db2jcc_license_cisuz.jar no se suministra con el servidor de aplicaciones. Coloque este archivo en el mismo directorio que el archivo db2jcc4.jar, de modo que DB2_JCC_DRIVER_PATH apunte a ambos archivos.
- Los archivos nativos que necesita el controlador JDBC de IBM Data Server para JDBC y SQLJ en el servidor de aplicaciones. Estos sólo son necesarios cuando el tipo de controlador (driverType) se establece en 2.
- Utiliza las siguientes vías de acceso de clases:
${DB2_JCC_DRIVER_PATH}/db2jcc4.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${PUREQUERY_PATH}/pdq.jar ${PUREQUERY_PATH}/pdqmgmt.jar
Atención: ${PUREQUERY_PATH}/pdq.jar y ${PUREQUERY_PATH}/pdqmgmt.jar se añaden a la vía de acceso de clases como comodidad y sólo son necesarios si las aplicaciones pureQuery utilizan el proveedor JDBC. Si utiliza este proveedor JDBC con aplicaciones pureQuery, establezca la variable PUREQUERY_PATH en el directorio donde se almacenan los archivos JAR de IBM Optim pureQuery Runtime. - Utiliza la siguiente vía de acceso de biblioteca nativa:
Si driverType se establece en 2, la variable DB2_JCC_DRIVER_NATIVEPATH se debe establecer en el directorio en la instalación de cliente de DB2 que contiene las bibliotecas de controladores nativos. Si driverType se establece en 4, no se utiliza la vía de acceso nativa.${DB2_JCC_DRIVER_NATIVEPATH}
- Requiere la clase DataStoreHelper siguiente:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Necesita un alias de autenticación válido.
- Requiere las propiedades siguientes:
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2. Nota: Un alias de base de datos es un nombre alternativo para un nombre de base de datos real. Puede utilizar un alias de base de datos para el databaseName cuando driverType se establece en 4.
- driverType: el tipo de conectividad JDBC de un origen de datos. Hay dos valores permitidos: 2 y 4. Si desea utilizar el controlador de tipo 2, establezca este valor en 2. Si desea utilizar el tipo 4, establezca este valor en 4.
- serverName: la dirección TCP/IP o nombre del host del servidor DRDA (Distributed Relational Database Architecture). Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- portNumber: el número de puerto TCP/IP donde reside el servidor DRDA. Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- useTransactionRedirect Configure esta propiedad como una propiedad personalizada de origen
de datos si el programa de fondo utiliza DPF (Database Partitioning
Feature) y la clave de partición parmanece constante durante toda la transacción. La activación de la propiedad afecta a cómo
el controlador de IBM Data Server para JDBC y SQLJ direccciona cada solicitud de conexión
que inicia una transacción con DB2. El controlador JDBC se desencadena para enviar esas solicitudes de conexión al nodo DPF que contiene los datos
de destino de la primera sentencia direccionable en la transacción, si existe una sentencia de ese tipo. A continuación, DB2 direcciona la sentencia SQL a
distintas particiones, según sea necesario; la transacción continúa con normalidad desde
el punto de vista del servidor de aplicaciones.
Puede utilizar useTransactionRedirect para los orígenes de datos driverType 2 y driverType 4. Para configurar la propiedad, utilice la herramienta de scripts wsadmin o la página de la consola administrativa, el proveedor de recursos Java o la colección de propiedades personalizadas de la fábrica de conexiones. Asigne a la propiedad el valor true.
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2.
- Proveedor del controlador JDBC de DB2
Universal
El controlador JDBC de DB2 Universal es un controlador JDBC de arquitectura neutra para el acceso a DB2 local y distribuido. Como la arquitectura de controlador universal es independiente de la conectividad del controlador JDBC y de la plataforma de destino, permite la conectividad Java (Tipo 4) o la conectividad basada en JNI (Java Native Interface) (Tipo 2) en una sola instancia de controlador en DB2.
Este proveedor:- Permite que las aplicaciones utilicen el acceso JDBC y SQLJ (Lenguaje de consulta estructurada en Java).
- Da soporte al origen de datos de una fase siguiente:
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- Necesita los archivos siguientes del controlador JDBC:
- db2jcc.jar - Una vez que instale DB2, puede encontrar este archivo .jar en el directorio DB2 java. Para el soporte del controlador JDBC de tipo 4 desde una máquina cliente donde no esté instalado DB2, copie este archivo en la máquina local. Si instala fixpacks o actualizaciones en DB2, deberá actualizar también este archivo. También debe establecer la variable de vía de acceso DB2UNIVERSAL_JDBC_DRIVER_PATH para que apunte al archivo db2jcc.jar.
- db2jcc_license_cu.jar: es el archivo de licencia del controlador JDBC de DB2 Universal que permite el acceso a la base de datos de DB2 Universal. Utilice este archivo .jar o el siguiente para obtener acceso a la base de datos. Este archivo .JAR se suministra con el servidor de aplicaciones en un directorio definido por la variable de entorno ${UNIVERSAL_JDBC_DRIVER_PATH}.
- db2jcc_license_cisuz.jar: éste es el archivo de licencia de controlador JDBC de DB2 Universal que permite acceder a las bases de datos siguientes:
- DB2 Universal
- DB2 para iSeries
- DB2 para z/OS
- DB2 para VM y VSE
El archivo db2jcc_license_cisuz.jar no se suministra con el servidor de aplicaciones. Coloque este archivo en el mismo directorio que el archivo db2jcc.jar, de modo que DB2UNIVERSAL_JDBC_DRIVER_PATH apunte a ambos.
- Utilice la vía de acceso de clases siguiente:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
- Requiere la clase DataStoreHelper siguiente:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Necesita un alias de autenticación válido.
- Requiere las propiedades siguientes:
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2. Nota: Un alias de base de datos es un nombre alternativo para un nombre de base de datos real. Puede utilizar un alias de base de datos para el databaseName cuando driverType se establece en 4.
- driverType: el tipo de conectividad JDBC de un origen de datos. Hay dos valores permitidos: 2 y 4. Si desea utilizar el controlador JDBC de DB2 Universal de tipo XA 2, establezca este valor en 2. Si desea utilizar el controlador JDBC Universal JDBC de tipo XA 4, establezca este valor en 4.
- serverName: la dirección TCP/IP o nombre del host del servidor DRDA (Distributed Relational Database Architecture). Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- portNumber: el número de puerto TCP/IP donde reside el servidor DRDA. Proporcione un valor para esta propiedad sólo si driverType se establece en 4. Esta propiedad no es necesaria si driverType se establece en 2.
- useTransactionRedirect Configure esta propiedad como una
propiedad personalizada de origen de datos si el programa de fondo utiliza
la característica DPF (Database Partitioning Feature) de DB2 UDB Versión
8.2, fixpack 10, y la clave de partición permanece constante en toda una
transacción. La
activación de la propiedad afecta a cómo dirige el controlador JDBC de DB2 Universal
cada solicitud de conexión que inicia una transacción con DB2.
El controlador JDBC se desencadena para enviar esas solicitudes de conexión al nodo DPF que contiene los datos
de destino de la primera sentencia direccionable en la transacción, si existe una sentencia de ese tipo. A continuación, DB2 direcciona la sentencia SQL a
distintas particiones, según sea necesario; la transacción continúa con normalidad desde
el punto de vista del servidor de aplicaciones.
Puede utilizar useTransactionRedirect para los orígenes de datos driverType 2 y driverType 4. Para configurar la propiedad, utilice la herramienta de scripts wsadmin o la página de la consola administrativa, el proveedor de recursos Java o la colección de propiedades personalizadas de la fábrica de conexiones. Asigne a la propiedad el valor true.
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2.
- Proveedor de controlador JDBC de IBMDB2 Universal (XA)
El proveedor del controlador JDBC de DB2 Universal (XA) es un proveedor JDBC de arquitectura neutra para un acceso de DB2 local y distribuido. El controlador de IBM Data Server para JDBC y SQLJ es la siguiente generación del controlador JDBC Universal de DB2. Si utiliza este proveedor para la conectividad Java o la conectividad basada en JNI (Java Native Interface) depende de la versión de DB2 que está ejecutando. El servidor de aplicaciones versión 6.0 o posterior requiere DB2 8.1 Fix Pack 6. Esta versión de DB2 sólo admite la conectividad XA en controladores (tipo 2) de conectividad JNI (Java Native Interface). Para utilizar conectividad XA con el controlador tipo 4, es necesario DB2 8.1 Fix Pack 7 o superior.
Este proveedor:- Permite que las aplicaciones utilicen el acceso JDBC y SQLJ.
- Da soporte al origen de datos de dos fases:
com.ibm.db2.jcc.DB2XADataSource
- Necesita los archivos siguientes del controlador JDBC:
- db2jcc.jar: éste es el archivo .jar del controlador JDBC de DB2 Universal. Después de instalar DB2, puede buscar este archivo .jar en el directorio DB2 Java. Para el soporte del controlador JDBC de tipo 4 desde una máquina cliente donde no esté instalado DB2, copie este archivo en la máquina local. Si instala fixpacks o actualizaciones en DB2, deberá actualizar también este archivo. También debe especificar la vía de acceso plenamente cualificada del archivo db2jcc.jar en el valor de la variable de entorno DB2UNIVERSAL_JDBC_DRIVER_PATH.
- db2jcc_license_cu.jar: es el archivo de licencia del controlador JDBC de DB2 Universal que permite el acceso a la base de datos de DB2 Universal. Utilice este archivo .jar o el siguiente para obtener acceso a la base de datos. Este archivo .jar se suministra con el servidor de aplicaciones en el directorio raíz_servidor_aplicaciones/universalDriver/lib.
- db2jcc_license_cisuz.jar: éste es el archivo de licencia de controlador JDBC de DB2 Universal que permite acceder a las bases de datos siguientes:
- DB2 Universal
- DB2 para iSeries
- DB2 para z/OS
- DB2 para VM y VSE
Debe utilizar el archivo .jar de licencia correcto para acceder al programa de fondo específico de una base de datos.
- Los archivos nativos que necesita el controlador JDBC de DB2 Universal en el servidor de aplicaciones.
- Utilice la vía de acceso de clases siguiente:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
- Requiere la clase DataStoreHelper siguiente:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Necesita un alias de autenticación válido.
- Necesita las propiedades:
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2. Nota: Un alias de base de datos es un nombre alternativo para un nombre de base de datos real. Puede utilizar un alias de base de datos para el databaseName cuando driverType se establece en 4.
- driverType: el tipo de conectividad JDBC de un origen de datos. Los valores permitidos son dos: 2 y 4. Si desea utilizar el controlador JDBC de DB2 Universal de tipo 2 XA, establezca este valor en 2. Si desea utilizar el controlador JDB2 de DB2 Universal de tipo 4 XA, establezca este valor en 4.
- serverName: la dirección TCP/IP o nombre del host del servidor DRDA (Distributed Relational Database Architecture). Proporcione un valor para esta propiedad sólo si driverType está establecido en 4. Esta propiedad no es necesaria si driverType está establecido en 2.
- portNumber: el número de puerto TCP/IP donde reside el servidor DRDA. Proporcione un valor para esta propiedad sólo si driverType se ha establecido como 4. Esta propiedad no es necesaria si driverType se ha establecido como 2.
- useTransactionRedirect Configure esta propiedad como una
propiedad personalizada de origen de datos si el programa de fondo utiliza
la característica DPF (Database Partitioning Feature) de DB2 UDB Versión
8.2, fixpack 10, y la clave de partición permanece constante en toda una
transacción. La
activación de la propiedad afecta a cómo dirige el controlador JDBC de DB2 Universal
cada solicitud de conexión que inicia una transacción con DB2.
El controlador JDBC se desencadena para enviar esas solicitudes de conexión al nodo DPF que contiene los datos
de destino de la primera sentencia direccionable en la transacción, si existe una sentencia de ese tipo. A continuación, DB2 direcciona la sentencia SQL a
distintas particiones, según sea necesario; la transacción continúa con normalidad desde
el punto de vista del servidor de aplicaciones.
Puede utilizar useTransactionRedirect para los orígenes de datos driverType 2 y driverType 4. Para configurar la propiedad, utilice la herramienta de scripts wsadmin o la página de la consola administrativa, el proveedor de recursos Java o la colección de propiedades personalizadas de la fábrica de conexiones. Asigne a la propiedad el valor true.
- databaseName: es un nombre de base de datos real (o un alias de base de datos) si driverType se
establece en 4 o un nombre de base de datos catalogado localmente si driverType se establece en 2.