Controladores de base de datos en agentes privados de Jitterbit
Introducción
Los agentes privados incluyen controladores JDBC y ODBC para usar con el conector de base de datos de Studio o los orígenes y destinos de base de datos de Design Studio.
Los siguientes controladores JDBC se incluyen para Linux y Windows:
- Amazon Redshift
- IBM DB2 (AS400)
- IBM DB2 (JCC)
- MySQL
- Oracle
- Oracle NetSuite
- PostgreSQL
- SQL Server MS JDBC
- SQL Server jTDS
- SQLite
- Sybase jTDS
Los siguientes controladores ODBC se incluyen solo para Windows:
- PostgreSQL ANSI (x64)
- PostgreSQL Unicode (x64)
Este controlador ODBC se incluye solo para Linux:
- PostgreSQL-jitterbit
Para usar una base de datos que no aparezca arriba, debes instalar un controlador JDBC para ella.
Instalar un controlador JDBC
Para instalar un controlador JDBC en un agente privado, sigue estos pasos:
-
Abre el archivo de configuración del controlador
JdbcDrivers.confen un editor de texto plano. Si es posible, usa 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 valores sustituidos según la tabla de abajo:<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 Reemplaza con DRIVER_NAMEUn nombre único para el controlador. Este nombre aparece en la IO. Una vez establecido, no debes cambiarlo. DRIVER_CLASSEl nombre de clase completo del controlador. DRIVER_SUBPROTOCOLSe usa para construir la URL de conexión jdbc:subprotocol://.B_Q_C,E_Q_C(Opcional) Caracteres de comillas de inicio y fin personalizados. Precaución
Si luego cambias el nombre de un controlador instalado, debes editar todos los puntos finales, reseleccionar el nuevo nombre del controlador y luego reimplementar 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, del sitio web del proveedor de la base de datos) y cópialo al directorio de archivos del controlador
JITTERBIT_HOME/tomcat/drivers/lib/. -
Reinicia el agente privado.
-
Usa 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 debe aparecer como una entrada cuando configures una conexión de base de datos de Studio, o como un origen o destino de base de datos de 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 la guía de solución de problemas del conector:
- Controlador JDBC: "No suitable driver found"
- Base de datos: Controlador JDBC JAR sobrescrito en actualizaciones del agente
- IBM DB2: Configuración del controlador JDBC JCC (archivo JAR y licencia obsoletos)
- PostgreSQL: Usar el controlador proporcionado por Jitterbit en Linux
- MySQL: Controlador ODBC no aparece en el menú desplegable de Studio
- Kerberos: "Could not initialize class KerbAuthentication"
- IBM DB2 en iSeries: Falla de conexión JDBC
- SQL Server JDBC: Falla de autenticación integrada de Windows
- Base de datos:
DBLookupoDBExecutefalla con "No suitable driver found" al probar un script - Base de datos (JDBC):
DBLookupoDBExecutefalla con un error de decodificación Base64