Controladores de base de datos en agentes privados de Jitterbit
Introducción
Los agentes privados incluyen controladores JDBC y ODBC para su uso con el conector de base de datos del Studio o las fuentes de base de datos y destinos del Design Studio.
Los siguientes controladores JDBC están incluidos para Linux y Windows:
- Amazon Redshift
- IBM DB2 (AS400)
- IBM DB2 (JCC)
- MySQL
- Oracle (JDBC 19.7)
- Oracle NetSuite
- PostgreSQL
- SQL Server MS JDBC
- SQL Server jTDS
- SQLite
- Sybase jTDS
Los siguientes controladores ODBC están incluidos solo para Windows:
- PostgreSQL ANSI (x64)
- PostgreSQL Unicode (x64)
Este controlador ODBC está incluido solo para Linux:
- PostgreSQL-jitterbit
Para usar una base de datos que no se muestra arriba, se debe instalar un controlador JDBC para ella.
Instalar un controlador JDBC
Para instalar un controlador JDBC en un agente privado, siga estos pasos:
-
Abra el archivo de configuración del controlador
JdbcDrivers.confen un editor de texto plano. Si es posible, use uno que entienda XML.El archivo se encuentra en el directorio de instalación
JITTERBIT_HOME, por defectoC:\Program Files\Jitterbit Agent\en Microsoft Windows,/opt/jitterbit/en Linux. -
Agrega lo siguiente dentro del elemento
<Drivers>, con los valores sustituidos de acuerdo con la tabla a continuación:<Driver> <Name>DRIVER_NAME</Name> <Class>DRIVER_CLASS</Class> <Subprotocol>DRIVER_SUBPROTOCOL</Subprotocol> <!-- Optional <BeginQuote>B_Q_C</BeginQuote> <EndQuote>E_Q_C</EndQuote> --> </Driver>Valor Reemplazar con DRIVER_NAMEUn nombre único para el controlador. Este nombre aparece en el IO. Una vez establecido, no debes cambiarlo. DRIVER_CLASSEl nombre completo de la clase del controlador. DRIVER_SUBPROTOCOLSe utiliza para construir la URL de conexión jdbc:subprotocol://.B_Q_C,E_Q_C(Opcional) Caracteres personalizados de comillas de inicio y fin. Precaución
Si cambias más tarde el nombre de un controlador instalado, debes editar todos los puntos finales, volver a seleccionar el nuevo nombre del controlador y luego volver a implementar los proyectos afectados.
Elemento de ejemplo para Microsoft SQL Server<Driver> <Name>SQL Server</Name> <Class>com.microsoft.sqlserver.jdbc.SQLServerDriver</Class> <Subprotocol>sqlserver</Subprotocol> </Driver> -
Descarga el archivo JAR del controlador (generalmente, desde el sitio web del proveedor de la base de datos) y cópialo en el directorio de archivos del controlador
JITTERBIT_HOME/tomcat/drivers/lib/. -
Reinicia el agente privado.
-
Utiliza la aplicación de administración JDBC del host para verificar la conectividad entre el controlador y la fuente de datos subyacente.
El controlador ahora debería aparecer como una entrada cuando configures una conexión a la base de datos en Studio, o como una fuente de base de datos o destino en Design Studio.
Solución de problemas
Para la solución de problemas relacionada, consulta lo siguiente en la guía de solución de problemas del agente privado y en la guía de solución de problemas del conector:
- Controlador JDBC: "No se encontró un controlador adecuado"
- Base de datos: JAR del controlador JDBC sobrescrito en actualizaciones del agente
- IBM DB2: Configuración del controlador JCC JDBC (JAR y archivo de licencia obsoletos)
- PostgreSQL: Usar el controlador proporcionado por Jitterbit en Linux
- MySQL: Controlador ODBC no listado en el menú desplegable de Studio
- Kerberos: "No se pudo inicializar la clase KerbAuthentication"
- IBM DB2 en iSeries: La conexión JDBC falla
- SQL Server JDBC: La autenticación integrada de Windows falla
- Base de datos:
DBLookupoDBExecutefalla con "No se encontró un controlador adecuado" al probar un script - Base de datos (JDBC):
DBLookupoDBExecutefalla con un error de decodificación Base64