Bases de datos
Sitio web de Altova: 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