Saltar al contenido

¡Transforma tus conexiones en dinero para el final del año con nuestro nuevo Programa de Indicación de Clientes! Descubre más

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:

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:

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: