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
-
Baixe o JTOpen. O arquivo ZIP inclui o arquivo do driver JDBC
jt400.jar. -
Instale o driver em um agente privado descompactando o download e, em seguida, copiando o arquivo
jt400.jarpara<JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo<JITTERBIT_HOME>pelo caminho para o diretório raiz do seu agente privado. -
Edite o arquivo
<JITTERBIT_HOME>/JdbcDrivers.confe adicione esta entrada de driver:<Driver> <Name>IBM DB2</Name> <Class>com.ibm.as400.access.AS400JDBCDriver</Class> <Subprotocol>as400</Subprotocol> </Driver> -
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ãojdbc: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:
- Especificando uma condição de busca usando a cláusula WHERE
- Múltiplas condições de busca dentro de uma cláusula WHERE
- Definindo condições de busca complexas
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
-
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.jarusa a especificação JDBC 3 e está obsoleto. Use o arquivo do driverdb2jcc4.jar, que usa a especificação JDBC 4. -
Instale o driver em um agente privado extraindo o download e, em seguida, copiando o arquivo
db2jcc4.jarpara<JITTERBIT_HOME>/tomcat/drivers/lib/, substituindo<JITTERBIT_HOME>pelo caminho do diretório raiz do seu agente privado. -
Edite o arquivo
<JITTERBIT_HOME>/JdbcDrivers.confe adicione esta entrada de driver:<Driver> <Name>IBM DB2 JCC Driver</Name> <Class>com.ibm.db2.jcc.DB2Driver</Class> <Subprotocol>db2</Subprotocol> </Driver> -
Localize e copie seu arquivo de licença fornecido pela IBM
db2jcc_license_cisuz-XX.jarpara<JITTERBIT_HOME>/tomcat/shared/lib/. -
Edite o arquivo
<JITTERBIT_HOME>/tomcat/conf/catalina.propertiese adicione esta entrada se não estiver presente:shared.loader=${catalina.home}/shared/lib/*.jar -
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ãojdbc: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: