Saltar al contenido

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

  1. Descargar JTOpen. El archivo ZIP incluye el archivo del controlador JDBC. jt400.jar.

  2. 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.

  3. 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>
    
  4. 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 String
    jdbc: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:

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

  1. 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 controlador db2jcc4.jar, que utiliza la especificación JDBC 4.

  2. 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.

  3. 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>
    
  4. Localice y copie el archivo de licencia proporcionado por IBM db2jcc_license_cisuz-XX.jar a <JITTERBIT_HOME>/tomcat/shared/lib/.

  5. 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
    
  6. 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 String
    jdbc: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: