Ir para o conteúdo

Conectar ao IBM DB2 usando o conector de Banco de Dados no Jitterbit Studio## IBM DB2 (AS400)

Esta página detalha como conectar ao IBM DB2 usando o conector de Banco de Dados. Existem instruções para instalar os drivers JDBC JTOpen (AS400) e JCC.

Nota

Alguns clientes enfrentaram problemas ao conectar ao DB2 no iSeries usando o driver JDBC. Nesses casos, os problemas foram resolvidos utilizando o driver ODBC (apenas agentes privados).

IBM DB2 (AS400)

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

Instalar o driver JDBC

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

  2. Instale o driver em um agente privado descompactando o download e, em seguida, copiando o arquivo jt400.jar para <JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo <JITTERBIT_HOME> pelo 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 do Jitterbit devem ser reiniciados para que a nova configuração tenha efeito.

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

Configurar a conexão com o Banco de Dados

Após a instalação do driver JDBC, especifique estas entradas durante a configuração da conexão com o Banco de Dados:

  • Tipo de Driver: Selecione JDBC.

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

  • Usar String 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 host, bibliotecas e nome do banco de dados (se aplicável):

    Exemplo de String de Conexão
    jdbc:as400://example.com;libraries=LIB1;Database=S12345;socket timeout=30000
    

Exemplos de cláusula WHERE

Estes exemplos de cláusula WHERE são fornecidos para fins de referência ao configurar uma atividade de consulta 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 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 a capacidade de fornecer uma consulta manual, esses estão disponíveis apenas usando o driver JDBC. Estas instruções são para instalar o driver JDBC JCC.

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, precisará obter um ou usar a biblioteca JTOpen (as400) em vez disso.

Instale o driver JDBC

  1. Baixe o JCC da Versões e Downloads do Driver JDBC 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, em seguida, copiando o arquivo db2jcc4.jar para <JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo <JITTERBIT_HOME> pelo caminho do 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 seu 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 tenha efeito.

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

Configure a conexão com o banco de dados

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

  • Tipo de Driver: Selecione JDBC.

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

  • Usar String de Conexão: Em Configurações Opcionais, selecione 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 host e nome do banco de dados (se aplicável):

    Exemplo de String de Conexão
    jdbc:db2://example.com/DBNAME
    

Exemplos de cláusula WHERE

Estes exemplos de cláusula WHERE são fornecidos para fins de referência ao configurar uma atividade de consulta 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 exemplos adicionais, consulte os artigos do IBM Knowledge Center para a versão específica: