Conéctese a IBM DB2 mediante el conector de base de datos en Jitterbit Integration Studio
Esta página detalla cómo conectarse a IBM DB2 utilizando el Conector de base de datos. Hay instrucciones para instalar JTOpen (AS400) y el JCC Controladores JDBC.
Nota
Algunos clientes han experimentado problemas para conectarse a DB2 en iSeries mediante el controlador JDBC. En estos casos, los problemas se resolvieron mediante el uso del controlador ODBC (solo agentes privados).
IBM DB2 (AS400)
Puede conectarse a DB2 en iSeries mediante un controlador JDBC u ODBC. Tenga en cuenta que si desea utilizar funciones adicionales, como la posibilidad de proporcionar una consultar manual, estos están disponibles únicamente si se utiliza el controlador JDBC. Estas instrucciones son para instalar el controlador JDBC JTOpen (AS400).
Instalar el controlador JDBC
-
Descargar 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
jt400.jar
archivo a<JITTERBIT_HOME>/tomcat/drivers/lib/
, reemplazando<JITTERBIT_HOME>
con la ruta al directorio raíz de su agente privado. -
Edite el archivo
<JITTERBIT_HOME>/JdbcDrivers.conf
y 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 surta 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 obtener 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 de base de datos:
-
Tipo de controlador: Seleccione JDBC.
-
Controlador: Seleccione el controlador IBM DB2 (AS400).
-
Usar cadena de conexión: En Configuración opcional, seleccione esta casilla de verificación.
-
Cadena de conexión: En Configuración opcional, ingrese una cadena de conexión manual, reemplazando este ejemplo con su propio alojar, bibliotecas y nombre de base de datos (si corresponde):
Sample Connection Stringjdbc: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 consultar 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 obtener más ejemplos, consulte los artículos del IBM Knowledge Center correspondientes a la versión específica:
- Especificación de una condición de búsqueda mediante la cláusula WHERE
- Múltiples condiciones de búsqueda dentro de una cláusula WHERE
- Definición de condiciones de búsqueda complejas
IBM DB2 (Código de conducta)
Puede conectarse a DB2 en iSeries mediante un controlador JDBC u ODBC. Tenga en cuenta que si desea utilizar funciones adicionales, como la posibilidad de proporcionar una consultar manual, estos están disponibles únicamente con el controlador JDBC. Estas instrucciones son para instalar el controlador JDBC de JCC.
Importante
El controlador JCC de IBM requiere un archivo de licencia db2jcc_license_cisuz-XX.jar
Si no tiene un archivo de licencia, deberá obtener uno o utilizar JTOpen (as400) biblioteca en su lugar.
Instalar el controlador JDBC
-
Descargue JCC desde Versiones y descargas del controlador JDBC de DB2 de IBM. El archivo TAR.GZ incluye un archivo ZIP con el archivo del controlador JDBC
db2jcc4.jar
.Nota
El archivo del controlador
db2jcc.jar
Utiliza la especificación JDBC 3 y está en desuso. Utilice el archivo del controladordb2jcc4.jar
, que utiliza la especificación JDBC 4. -
Instale el controlador en un agente privado extrayendo la descarga y luego copiando el archivo
db2jcc4.jar
a<JITTERBIT_HOME>/tomcat/drivers/lib/
, reemplazando<JITTERBIT_HOME>
con la ruta al directorio raíz de su agente privado. -
Edite el archivo
<JITTERBIT_HOME>/JdbcDrivers.conf
y agregue esta entrada de controlador:<Driver> <Name>IBM DB2 JCC Driver</Name> <Class>com.ibm.db2.jcc.DB2Driver</Class> <Subprotocol>db2</Subprotocol> </Driver>
-
Localice y copie el archivo de licencia proporcionado por IBM
db2jcc_license_cisuz-XX.jar
a<JITTERBIT_HOME>/tomcat/shared/lib/
. -
Edita el archivo
<JITTERBIT_HOME>/tomcat/conf/catalina.properties
y si no está presente, añada esta entrada:shared.loader=${catalina.home}/shared/lib/*.jar
-
Todos los servicios de Jitterbit deben reiniciarse para que la nueva configuración surta 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 obtener 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 de base de datos:
-
Tipo de controlador: Seleccione JDBC.
-
Controlador: Seleccione el controlador IBM DB2 (JCC).
-
Usar cadena de conexión: En Configuración opcional, seleccione esta casilla de verificación.
-
Cadena de conexión: En Configuración opcional, ingrese una cadena de conexión manual, reemplazando este ejemplo con su propio nombre de alojar y base de datos (si corresponde):
Sample Connection Stringjdbc:db2://example.com/DBNAME
Ejemplos de cláusula WHERE
Estos ejemplos de cláusula WHERE se proporcionan con fines de referencia al configurar una actividad de consultar 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 obtener más ejemplos, consulte los artículos del IBM Knowledge Center correspondientes a la versión específica: