Orígenes 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 en Jitterbit Studio. Esta página ofrece información general sobre el uso de bases de datos en Jitterbit.
Conductores
Jitterbit se comunica con las bases de datos mediante ODBC o JDBC. Los agentes de la nube admiten un conjunto de controladores JDBC proporcionado. 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 el Mapeo de Transformación debe ser compatible con ANSI-SQL para el controlador JDBC de la base de datos a la que se accede. Existe un límite de 2000 caracteres para las sentencias SQL. Una solución recomendada para esta limitación de caracteres, si es necesario, es crear vistas de base de datos para sentencias SQL largas.
Autenticación
Para conectarse a su base de datos, se requieren credenciales válidas. 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
La versión actual del software no admite estos elementos:
- 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, se puede volver a habilitar TLS 1.0 o 1.1 (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 la base de datos
Si 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 procesar algunos caracteres especiales en los nombres de tablas y columnas de la base de datos. Por ejemplo, los campos de base de datos que tienen una arroba (@
) no cumplen con las especificaciones basadas en SQL y podrían no ser compatibles. Si la base de datos utiliza estos caracteres especiales en los nombres de tabla/columna, como solución alternativa, recomendamos crear una vista en la tabla física que no utilice el carácter especial en los nombres de columna 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 el valor del campo
El valor de campo "Actualizar" actualiza un campo de una base de datos de origen a un valor determinado tras completar una operación. Este valor se utiliza al realizar operaciones rutinarias lote en bases de datos para garantizar que los datos ya procesados durante una operación anterior no se vuelvan a procesar. También es útil si la operación forma parte de un flujo de trabajo y necesita establecer el estado de un campo al siguiente valor, indicando si se ha completado correctamente o si se ha producido un error.
Claves primarias
Las claves primarias se definen en el ambiente de su base de datos. Un campo definido como clave primaria se utiliza para indexar la información de la base de datos. Cuando corresponda, Jitterbit puede identificar automáticamente los campos clave de su 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 utilizando TNSNames.ora
Se recomienda encarecidamente el uso de controladores JDBC para bases de datos Oracle. Sin embargo, si desea usar ODBC, se recomienda usar los controladores ODBC de Oracle que vienen con la versión de la base de datos a la que accede. Deberá instalar el cliente Oracle y el controlador ODBC en el mismo servidor que ejecuta Jitterbit.
Al usar el Cliente Oracle, 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 referenciar la base de datos en Jitterbit, introduzca 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
Las bases de datos de Microsoft SQL Server son accesibles para los agentes privados y en la nube de Jitterbit. En estos últimos, se recomienda Windows ODBC para optimizar el rendimiento. Jitterbit admite las siguientes opciones de autenticación:
Tipo de controlador | Sistema operativo | Métodos de autenticación | Tipo de Agente | Requisitos adicionales |
---|---|---|---|---|
ODBC | Windows | Autenticación de Windows o Autenticación de SQL Server | Solo privado | |
JDBC | Windows | Autenticación de Windows | Solo privado | |
JDBC | Windows/ Linux | Autenticación de SQL Server | Nube o privado | |
JDBC | Windows/ Linux | Autenticación Microsoft Entra | Nube o privada | Agente 11.45 o posterior |
Para más información, consulte:
- Configurar una fuente de base de datos 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 usar bases de datos basadas en archivos, como Microsoft Access, el archivo de la base de datos debe residir en el sistema de archivos local del equipo del agente.
La información de ubicación y autenticación de las bases de datos de archivo plano 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 la base de datos; no se requiere ningún nombre de archivo. En la tabla a continuación, tenga en cuenta que las entradas Nombre de la base de datos de DBASE y Paradox no proporcionan ningún nombre de archivo. Además, tenga en cuenta 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 adicionales de la cadena de conexión (si es necesario) |
---|---|---|---|
Acceso | Controlador de Microsoft Access (*.mdb) | \solar\saturn\demo\access\demo.mdb | |
Access (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: