Fuentes y destinos de bases de datos en Jitterbit Design Studio
Las bases de datos se pueden definir como una fuente de base de datos o objetivo de la base de datos dentro de Jitterbit Studio. Esta página proporciona información general sobre el uso de bases de datos en Jitterbit.
Conductores
Jitterbit se comunica con las bases de datos a través de ODBC o JDBC. Los agentes de la nube admiten un conjunto proporcionado de controladores JDBC. Los agentes privados admiten controladores ODBC y JDBC. Además de los controladores proporcionados, puede instalar controladores ODBC y JDBC adicionales sobre agentes privados.
Sentencias SQL
Las sentencias SQL manuales solo son compatibles con los controladores JDBC. Todas las sentencias SQL escritas con el Generador de fórmulas durante Mapeo de Transformación debe ser compatible con ANSI-SQL para el controlador JDBC de la base de datos a la que está accediendo. Existe un límite de 2000 caracteres para las sentencias SQL. Una solución alternativa recomendada para la limitación de caracteres, si es necesario, es crear vistas de base de datos para sentencias SQL largas.
Autenticación
Se requieren credenciales válidas para conectarse a su base de datos. Generalmente, estas consisten en un DSN (nombre de la fuente de datos) o un nombre de usuario y contraseña.
Tipos de datos no admitidos
Estos elementos no son compatibles con la versión actual del software:
- Datos binarios
- Datos Unicode/UTF
- Tablas y vistas con espacios en los nombres
Versiones de TLS compatibles
Se admiten Transport Layer Security (TLS) 1.3 y 1.2 para extremos de bases de datos JDBC.
En los agentes privados, TLS 1.0 o 1.1 se pueden volver a habilitar (aunque no se recomienda) eliminando TLSv1
o TLSv1.1
Desde el jdk.tls.disabledAlgorithms
Propiedad de seguridad en el agente privado java.security
archivo de configuración.
El agente privado java.security
El archivo de configuración se encuentra en estos directorios predeterminados:
- Windows:
C:\Program Files\Jitterbit Agent\jre\lib\security
- Linux:
/opt/jitterbit/jre/lib/security
Caracteres especiales en los nombres de tablas y columnas de bases de datos
Si se utiliza un agente privado, puede especificar caracteres utilizados para definir delimitadores dentro de los nombres de tablas/columnas de la base de datos dentro del archivo de configuración del agente privado bajo el [DbDrivers]
sección.
Si utiliza un controlador de base de datos ODBC, tenga en cuenta que el controlador no puede manejar algunos caracteres especiales en los nombres de las tablas y columnas de la base de datos. Por ejemplo, los campos de la base de datos que tienen un signo de arroba (@
) no cumplen con las especificaciones basadas en SQL y es posible que no sean compatibles. Si la base de datos utiliza caracteres especiales en los nombres de tablas o columnas, como solución alternativa recomendamos crear una vista en la tabla física que no utilice el carácter especial en los nombres de columnas y utilizarlo en su lugar.
Funciones definidas por el usuario
La etiqueta Funciones definidas por el usuario (UDF) se encuentra en Funciones de la base de datos del generador de fórmulas. Esta función le permite utilizar cualquier función de base de datos compatible con una base de datos, como la ToDate()
función en Oracle, o la Convert()
función en SQL Server.
Actualizar valor de campo
El valor de campo de actualización actualiza un campo de una base de datos de origen a un valor determinado después de que se completa una operación. Este valor se utiliza al realizar operaciones rutinarias lote de bases de datos para garantizar que los datos que ya se procesaron durante una operación anterior no se procesen nuevamente. También es útil si la operación es parte de un flujo de trabajo y necesita establecer el estado de un campo en el siguiente valor que indique que se completó correctamente o que se produjo una falla.
Claves primarias
Las claves principales se definen dentro del ambiente de la base de datos. Un campo definido como clave principal se utiliza para indexar la información de la base de datos. Cuando corresponda, Jitterbit puede identificar automáticamente los campos clave de la base de datos.
Nota
Debido a que estos campos clave se definen dentro del ambiente de la base de datos, no es posible cambiar su configuración en el Asistente de Transformación.
Tipos de bases de datos
Se admiten la mayoría de las bases de datos compatibles con ODBC o JDBC. A continuación, se ofrecen recomendaciones específicas para los distintos tipos de bases de datos.
Trabajar con bases de datos Oracle mediante TNSNames.ora
Se recomienda encarecidamente el uso de controladores JDBC para bases de datos Oracle. Sin embargo, si desea utilizar ODBC, se recomienda que utilice los controladores ODBC de Oracle que vienen con la versión de la base de datos a la que está accediendo. Deberá instalar el cliente Oracle y el controlador ODBC en el mismo servidor que ejecuta Jitterbit.
Al utilizar Oracle Client, debe cargar un archivo TNSNames.ora válido en el directorio correspondiente que haga referencia a la base de datos a la que desea acceder. Para hacer referencia a la base de datos en Jitterbit, ingrese su referencia TNSNames.ora en el campo Servidor, junto con el ID de usuario y la contraseña correspondientes.
Para obtener más información, consulte estas páginas:
- Configurar una fuente de base de datos ODBC de Oracle
- Configurar un destino de base de datos ODBC de Oracle
- Utilice controladores ODBC o JDBC propietarios con Jitterbit
Trabajar con bases de datos de Microsoft SQL Server
Se puede acceder a las bases de datos de Microsoft SQL Server desde agentes Jitterbit que se ejecutan en Windows o Linux, aunque se recomienda Windows ODBC para un rendimiento optimizado. Jitterbit admite las siguientes opciones de autenticación:
- MS SQL ODBC en Windows mediante autenticación de Windows o autenticación de SQL Server
- MS SQL JDBC en Windows utilizando autenticación de SQL Server
- MS SQL JDBC en Linux utilizando autenticación de SQL Server
Para obtener más información, consulte:
- Configurar una fuente de base de datos de Microsoft SQL
- Configurar un destino de base de datos Microsoft SQL
Trabajar con bases de datos basadas en archivos
Las bases de datos basadas en archivos deben utilizar la arquitectura del agente privado. Para utilizar bases de datos basadas en archivos, como Microsoft Access, el archivo de la base de datos debe residir en el sistema de archivos local de la máquina del agente.
La información de ubicación y autenticación de las bases de datos de archivos planos se encuentra en la definición de la base de datos de origen o de destino. Para acceder a la base de datos, no es necesario definir un servidor, solo un nombre de base de datos.
Esta tabla proporciona ejemplos sobre cómo acceder a bases de datos de archivos con parámetros de cadena de conexión adicionales si es necesario.
Nota
Algunas bases de datos solo requieren una ruta de archivo para el campo Nombre de base de datos; no se requiere ningún nombre de archivo. En la tabla siguiente, observe que las entradas Nombre de base de datos de DBASE y Paradox no proporcionan ningún nombre de archivo. Además, observe que algunas bases de datos de archivo plano requerirán una cadena de conexión manual.
Tipo de base de datos | Controlador | Nombre de la base de datos | Parámetros de cadena de conexión adicionales (si es necesario) |
---|---|---|---|
Acceso | Controlador de Microsoft Access (*.mdb) | \solar\saturn\demo\access\demo.mdb | |
Acceso (FileDSN) | Controlador de Microsoft Access (*.mdb) | \solar\saturn\demo\access\demo.mdb | FileDSN=Access.dsn; |
DBASE | Controlador MicrosoftdBase (*.dbf) | \solar\saturn\demo\dbase | |
DBASE (FileDSN) | Controlador MicrosoftdBase (*.dbf) | \solar\saturn\demo\dbase | FileDSN=dbase.dsn; |
Excel | Controlador de Microsoft Excel (*.xls) | \solar\saturn\demo\excel\demo.xls | |
Excel (FileDSN) | Controlador de Microsoft Excel (*.xls) | \solar\saturn\demo\excel\demo.xls | FileDSN= Excel.dsn; |
Paradox | Controlador Microsoft Paradox (*.db) | \solar\saturn\Paradox | ParadoxNetPath=\solar\saturn\Paradox;DefaultDir=\solar\saturn\Paradox; |
Paradox (FileDSN) | Controlador Microsoft Paradox (*.db) | \solar\saturn\Paradox | FileDSN=Paradox.dsn; |
Para obtener más información, consulte estas páginas: