Altova MapForce 2023 Enterprise Edition

Sitio web de Altova: _ic_link Correspondencias con elementos de BD

 

MapForce 2023 permite asignar datos a y desde bases de datos en distintos formatos.

 

Las bases de datos compatibles y sus objetos raíz aparecen a continuación. Si usa la versión de 64 bits de MapForce, compruebe que tiene acceso a los controladores de BD de 64 bits de la BD a la que quiere conectarse.

 

Base de datos

Observaciones

Apache CouchDB 3.x

Base de datos NoSQL. Para más detalles consulte la documentación de CouchDB. Para saber cómo funcionan las bases de datos NoSQL en MapForce consulte bases de datos NoSQL.

Firebird 2.x, 3.x, 4.x


IBM DB2 8.x, 9.x, 10.x, 11.x


IBM Db2 for i 6.x, 7.4, 7.5

Los archivos lógicos son compatibles y se muestran en vistas.

IBM Informix 11.70 y superior

Informix es compatible con conexiones vía ADO, JDBC y ODBC. La implementación no es compatible con tipos de datos de objetos de gran dimensión en cualquiera de los idiomas de generación del código. MapForce generará un mensaje de error (durante el proceso de generación del código) si se usa cualquiera de este tipo de datos.

MariaDB 10 y superior


Microsoft Access 2003 y superior

En el momento de escribir esta documentación (principios de septiembre de 2019) no hay ningún Microsoft Access Runtime disponible para Access 2019. Solo puede conectarse a la BD de Access 2019 con productos de Altova si tiene instalado Microsoft Access 2016 Runtime y solamente si la BD no usa el tipo de datos "Large Number" (número grande).

Microsoft Azure SQL Database

SQL Server 2016 codebase

Microsoft SQL Server 2005 y superior

Microsoft SQL Server para Linux


MongoDB 4.x

Base de datos NoSQL. Para más detalles consulte la documentación de MongoDB. Para averiguar cómo funcionan las bases de datos NoSQL en MapForce, consulte Bases de datos NoSQL.

MySQL 5 y superior


Oracle 9i y superior


PostgreSQL 8 y superior

Son compatibles todas las conexiones PostgreSQL, tanto nativas como basadas en controladores, a través de interfaces como ODBC o JDBC. Las conexiones nativas no necesitan controladores.

Progress OpenEdge 11.6

 

SQLite 3.x

 

Las conexiones SQLite son conexiones nativas y directas compatibles con el archivo de base de datos de SQLite. No se precisan controladores separados.

Sybase ASE 15, 16


Teradata 16

Son compatibles las conexiones vía ADO.NET, JDBC y ODBC.

 

Cuando una asignación inserta datos en una tabla de BD, los campos de identidad generados por la base de datos no son compatibles.

 

Asignaciones de BD en distintos entornos de ejecución

Cuando genera código de programa a partir de una asignación, cuando compila una asignación en archivos de ejecución de MapForce Server o cuando implementa una asignación en FlowForce Server, los detalles de la conexión de BD que se guardan con los archivos generados están adaptados a los controladores necesarios o compatibles para el entorno de destino elegido, como se aprecia en la siguiente tabla. Por ejemplo, si el lenguaje de transformación es Java, las conexiones ADO se convierten en JDBC al generar código a partir de la asignación.

 

Si ejecuta la asignación en un entorno distinto a MapForce deberá asegurarse de que los detalles de la conexión de BD son los correctos para el equipo en el que se va a ejecutar la asignación (por ejemplo, si está instalado el controlador de BD correspondiente, si la ruta de acceso a la BD es correcta, si se puede acceder al servidor de BD, etc.).

 

Algunos tipos de conexión de BD no se admiten en ciertos entornos de destino, como mostramos en la siguiente tabla.

 

Tipo de conexión/Entorno de ejecución

C#

C++

Java

MapForce Server en Windows

MapForce Server en Linux/Mac

ADO

puente ADO

Como está

Transformada en JDBC

Como está

Transformada en JDBC

ADO.NET

Como está

Definida por el usuario

Transformada en JDBC

Como está

Transformada en JDBC

JDBC

Definida por el usuario

Definida por el usuario

Como está

Como está

Como está

ODBC

puente ODBC

puente ODBC

Transformada en JDBC

Como está

Transformada en JDBC

Native PostgreSQL

No es compatible

No es compatible

No es compatible

Como está

Como está

Native SQLite

No es compatible

No es compatible

No es compatible

Como está

Como está

 

Leyenda de la tabla:

 

"Como está" significa que el tipo de conexión de la BD (por ejemplo, JDBC, ODBC) es la que defina MapForce.

"Transformada en JDBC" significa que la conexión de BD se transformará en una URL de conexión de BD similar a la JDBC.

"Puente ADO" o "puente ODBC" significa que la cadena de la conexión permanece como la haya definido MapForce, pero el código generado usará una clase adecuada que actúe como puente ADO (u ODBC), por ejemplo System.Data.OleDb.OleDbConnection o System.Data.Odbc.OdbcConnection.

"Definida por el usuario" significa que, para que la conexión funcione en el código generado, necesitará introducir manualmente los detalles de la conexión en el cuadro de diálogo Configurar componentes de BD. En función del caso, estos detalles de conexión se deben introducir como ADO/OLE-DB-specific settings o como JDBC-specific settings.

 

Véase también:

 

Preparar asignaciones para ejecución en servidor

Compilar asignaciones en archivos de ejecución de MapForce Server

Implementar asignaciones en FlowForce Server

Generador de código

© 2017-2023 Altova GmbH