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
-
Baixe JTOpen. O arquivo ZIP inclui o arquivo do driver JDBC
jt400.jar
. -
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. -
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>
-
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 Stringjdbc: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:
- Especificando uma condição de pesquisa usando a cláusula WHERE
- Múltiplas condições de pesquisa 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 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
-
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 driverdb2jcc4.jar
, que usa a especificação JDBC 4. -
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. -
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>
-
Localize e copie o arquivo de licença fornecido pela IBM
db2jcc_license_cisuz-XX.jar
para<JITTERBIT_HOME>/tomcat/shared/lib/
. -
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
-
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 Stringjdbc: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: