Conectar a IBM DB2 usando el conector de Base de Datos en Jitterbit Studio## IBM DB2 (AS400)
Esta página detalla cómo conectarse a IBM DB2 utilizando el conector de Base de Datos. Hay instrucciones para instalar los controladores JDBC JTOpen (AS400) y JCC.
Nota
Algunos clientes han experimentado problemas al conectarse a DB2 en iSeries utilizando el controlador JDBC. En estos casos, los problemas se resolvieron utilizando el controlador ODBC (solo agentes privados).
IBM DB2 (AS400)
Se puede conectar a DB2 en iSeries utilizando un controlador JDBC o ODBC. Tenga en cuenta que si desea utilizar características adicionales, como poder proporcionar una consulta manual, estas están disponibles solo con el controlador JDBC. Estas instrucciones son para instalar el controlador JDBC JTOpen (AS400).
Instalar el controlador JDBC
-
Descargue JTOpen. El archivo ZIP incluye el archivo del controlador JDBC
jt400.jar. -
Instale el controlador en un agente privado descomprimiendo la descarga y luego copiando el archivo
jt400.jara<JITTERBIT_HOME>/tomcat/drivers/lib/, reemplazando<JITTERBIT_HOME>con la ruta a su directorio raíz del agente privado. -
Edite el archivo
<JITTERBIT_HOME>/JdbcDrivers.confy agregue esta entrada de controlador:<Driver> <Name>IBM DB2</Name> <Class>com.ibm.as400.access.AS400JDBCDriver</Class> <Subprotocol>as400</Subprotocol> </Driver> -
Todos los servicios de Jitterbit deben reiniciarse para que la nueva configuración tenga efecto.
En la máquina donde está instalado cada agente privado, primero detenga los servicios y luego reinícielos. Consulte Reiniciar un agente privado de Windows o Reiniciar un agente privado de Linux para más información.
Configurar la conexión a la Base de Datos
Después de instalar el controlador JDBC, especifique estas entradas durante la configuración de la conexión a la Base de Datos:
-
Tipo de controlador: Selecciona JDBC.
-
Controlador: Selecciona el controlador IBM DB2 (AS400).
-
Usar cadena de conexión: En Configuraciones opcionales, selecciona esta casilla.
-
Cadena de conexión: En Configuraciones opcionales, ingresa una cadena de conexión manual, reemplazando este ejemplo con tu propio host, bibliotecas y nombre de base de datos (si corresponde):
Cadena de conexión de ejemplojdbc:as400://example.com;libraries=LIB1;Database=S12345;socket timeout=30000
Ejemplos de cláusula WHERE
Estos ejemplos de cláusula WHERE se proporcionan con fines de referencia al configurar una actividad de consulta de base de datos:
WHERE WORKDEPT = 'D21' AND HIREDATE > '1987-12-31'
WHERE WORKDEPT = 'C01' OR WORKDEPT = 'D11'
WHERE WORKDEPT = 'E11' AND NOT JOB = 'ANALYST'
WHERE EDLEVEL > 12 AND
(WORKDEPT = 'E11' OR WORKDEPT = 'E21')
WHERE WORKDEPT = 'E11' AND EDLEVEL = 12 AND JOB = 'CLERK'
WHERE (WORKDEPT, EDLEVEL, JOB) = ('E11', 12, 'CLERK')
Para ejemplos adicionales, consulta los artículos del IBM Knowledge Center para la versión específica:
- Especificar una condición de búsqueda utilizando la cláusula WHERE
- Múltiples condiciones de búsqueda dentro de una cláusula WHERE
- Definir condiciones de búsqueda complejas
IBM DB2 (JCC)
Puedes conectarte a DB2 en iSeries utilizando un controlador JDBC o ODBC. Ten en cuenta que si deseas utilizar funciones adicionales, como poder proporcionar una consulta manual, estas están disponibles solo utilizando el controlador JDBC. Estas instrucciones son para instalar el controlador JDBC JCC.
Importante
El controlador JCC de IBM requiere un archivo de licencia db2jcc_license_cisuz-XX.jar. Si no tienes un archivo de licencia, necesitarás obtener uno o usar la biblioteca JTOpen (as400) en su lugar.
Instalar el controlador JDBC
-
Descargue JCC desde la Página de versiones y descargas del controlador JDBC de IBM DB2. El archivo TAR.GZ incluye un archivo ZIP con el archivo del controlador JDBC
db2jcc4.jar.Nota
El archivo del controlador
db2jcc.jarutiliza la especificación JDBC 3 y está obsoleto. Utilice el archivo del controladordb2jcc4.jar, que utiliza la especificación JDBC 4 en su lugar. -
Instale el controlador en un agente privado extrayendo la descarga y luego copiando el archivo
db2jcc4.jara<JITTERBIT_HOME>/tomcat/drivers/lib/, reemplazando<JITTERBIT_HOME>con la ruta a su directorio raíz del agente privado. -
Edite el archivo
<JITTERBIT_HOME>/JdbcDrivers.confy agregue esta entrada del controlador:<Driver> <Name>IBM DB2 JCC Driver</Name> <Class>com.ibm.db2.jcc.DB2Driver</Class> <Subprotocol>db2</Subprotocol> </Driver> -
Localice y copie su archivo de licencia proporcionado por IBM
db2jcc_license_cisuz-XX.jara<JITTERBIT_HOME>/tomcat/shared/lib/. -
Edite el archivo
<JITTERBIT_HOME>/tomcat/conf/catalina.propertiesy agregue esta entrada si no está presente:shared.loader=${catalina.home}/shared/lib/*.jar -
Todos los servicios de Jitterbit deben reiniciarse para que la nueva configuración tenga efecto.
En la máquina donde está instalado cada agente privado, primero detenga los servicios y luego reinícielos. Consulte Reiniciar un agente privado de Windows o Reiniciar un agente privado de Linux para más información.
Configurar la conexión a la base de datos
Después de instalar el controlador JDBC, especifique estas entradas durante la configuración de la conexión a la base de datos:
-
Tipo de controlador: Seleccione JDBC.
-
Controlador: Seleccione el controlador IBM DB2 (JCC).
-
Usar cadena de conexión: En Configuraciones opcionales, seleccione esta casilla de verificación.
-
Cadena de conexión: En Configuraciones opcionales, ingrese una cadena de conexión manual, reemplazando este ejemplo con su propio host y nombre de base de datos (si corresponde):
Ejemplo de cadena de conexiónjdbc:db2://example.com/DBNAME
Ejemplos de cláusula WHERE
Estos ejemplos de cláusula WHERE se proporcionan como referencia al configurar una actividad de consulta de base de datos:
WHERE WORKDEPT = 'D21' AND HIREDATE > '1987-12-31'
WHERE WORKDEPT = 'C01' OR WORKDEPT = 'D11'
WHERE WORKDEPT = 'E11' AND NOT JOB = 'ANALYST'
WHERE EDLEVEL > 12 AND
(WORKDEPT = 'E11' OR WORKDEPT = 'E21')
WHERE WORKDEPT = 'E11' AND EDLEVEL = 12 AND JOB = 'CLERK'
WHERE (WORKDEPT, EDLEVEL, JOB) = ('E11', 12, 'CLERK')
Para ejemplos adicionales, consulte los artículos del IBM Knowledge Center para la versión específica: