Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Conecte-se ao IBM DB2 usando o conector de banco de dados no Jitterbit Integration Studio

Esta página detalha como se conectar ao IBM DB2 usando o conector de banco de dados. Há instruções para instalar o JTOpen (AS400) e o JCC Drivers JDBC.

Nota

Alguns clientes tiveram problemas para se conectar ao DB2 no iSeries usando o driver JDBC. Nesses casos, os problemas foram resolvidos usando o driver ODBC (somente agentes privados).

IBM DB2 (AS400)

Você pode se conectar ao DB2 no iSeries usando um driver JDBC ou ODBC. Observe que se você quiser usar recursos adicionais, como poder fornecer uma consultar manual, eles estão disponíveis usando somente o driver JDBC. Estas instruções são para instalar o driver JTOpen (AS400) JDBC.

Instalar o driver JDBC

  1. Baixe JTOpen. O arquivo ZIP inclui o arquivo do driver JDBC jt400.jar.

  2. Instale o driver em um agente privado descompactando o download e copiando o jt400.jar arquivo para <JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo <JITTERBIT_HOME> com o caminho para o diretório raiz do seu agente privado.

  3. Edite o arquivo <JITTERBIT_HOME>/JdbcDrivers.conf e adicione esta entrada de driver:

    <Driver>
    <Name>IBM DB2</Name>
    <Class>com.ibm.as400.access.AS400JDBCDriver</Class>
    <Subprotocol>as400</Subprotocol>
    </Driver>
    
  4. Todos os serviços Jitterbit devem ser reiniciados para que a nova configuração entre em vigor.

    Na máquina onde cada agente privado está instalado, primeiro pare os serviços e depois reinicie-os. Consulte Reiniciar um agente privado do Windows ou Reiniciar um agente privado Linux para mais informações.

Configurar a conexão com o banco de dados

Após a instalação do driver JDBC, especifique essas entradas durante a configuração da conexão de banco de dados:

  • Tipo de driver: Selecione JDBC.

  • Driver: Selecione o driver IBM DB2 (AS400).

  • Usar sequência de conexão: Em Configurações opcionais, marque esta caixa de seleção.

  • String de conexão: Em Configurações opcionais, insira uma string de conexão manual, substituindo este exemplo pelo seu próprio hospedar, bibliotecas e nome do banco de dados (se aplicável):

    Sample Connection String
    jdbc:as400://example.com;libraries=LIB1;Database=S12345;socket timeout=30000
    

Exemplos de cláusula WHERE

Esses exemplos de cláusula WHERE são fornecidos para fins de referência ao configurar uma atividade de consultar de banco de dados:

  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 obter exemplos adicionais, consulte os artigos do IBM Knowledge Center para a versão específica:

IBM DB2 (JCC)

Você pode se conectar ao DB2 no iSeries usando um driver JDBC ou ODBC. Observe que se você quiser usar recursos adicionais, como poder fornecer uma consultar manual, eles estão disponíveis usando somente o driver JDBC. Estas instruções são para instalar o driver JCC JDBC.

Importante

O driver JCC da IBM requer um arquivo de licença db2jcc_license_cisuz-XX.jar. Se você não tiver um arquivo de licença, será necessário obter um ou usar o JTOpen (as400) biblioteca em vez disso.

Instalar o driver JDBC

  1. Baixe o JCC em Versões e downloads do driver JDBC do DB2 da IBM). O arquivo TAR.GZ inclui um arquivo ZIP com o arquivo do driver JDBC db2jcc4.jar.

    Nota

    O arquivo do driver db2jcc.jar usa a especificação JDBC 3 e está obsoleto. Use o arquivo do driver db2jcc4.jar, que usa a especificação JDBC 4.

  2. Instale o driver em um agente privado extraindo o download e copiando o arquivo db2jcc4.jar para <JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo <JITTERBIT_HOME> com o caminho para o diretório raiz do seu agente privado.

  3. Edite o arquivo <JITTERBIT_HOME>/JdbcDrivers.conf e adicione esta entrada de driver:

    <Driver>
    <Name>IBM DB2 JCC Driver</Name>
    <Class>com.ibm.db2.jcc.DB2Driver</Class>
    <Subprotocol>db2</Subprotocol>
    </Driver>
    
  4. Localize e copie o arquivo de licença fornecido pela IBM db2jcc_license_cisuz-XX.jar para <JITTERBIT_HOME>/tomcat/shared/lib/.

  5. Edite o arquivo <JITTERBIT_HOME>/tomcat/conf/catalina.properties e adicione esta entrada se não estiver presente:

    shared.loader=${catalina.home}/shared/lib/*.jar
    
  6. Todos os serviços Jitterbit devem ser reiniciados para que a nova configuração entre em vigor.

    Na máquina onde cada agente privado está instalado, primeiro pare os serviços e depois reinicie-os. Consulte Reiniciar um agente privado do Windows ou Reiniciar um agente privado Linux para mais informações.

Configurar a conexão com o banco de dados

Após a instalação do driver JDBC, especifique essas entradas durante a configuração da conexão de banco de dados:

  • Tipo de driver: Selecione JDBC.

  • Driver: Selecione o driver IBM DB2 (JCC).

  • Usar sequência de conexão: Em Configurações opcionais, marque esta caixa de seleção.

  • String de conexão: Em Configurações opcionais, insira uma string de conexão manual, substituindo este exemplo pelo seu próprio nome de hospedar e banco de dados (se aplicável):

    Sample Connection String
    jdbc:db2://example.com/DBNAME
    

Exemplos de cláusula WHERE

Esses exemplos de cláusula WHERE são fornecidos para fins de referência ao configurar uma atividade de consultar de banco de dados:

  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 obter exemplos adicionais, consulte os artigos do IBM Knowledge Center para a versão específica: