Bases de datos compatibles
La siguiente tabla enumera los tipos de conexión de BD compatibles para cada plataforma.
Tipo de conexión | Linux | macOS | Windows |
ADO | - | - | Sí |
ADO.NET | - | - | Sí, con algunas restricciones (véase Notas sobre la compatibilidad con ADO.NET ) |
JDBC | Sí | Sí | Sí |
ODBC | - | - | Sí |
PostgreSQL | Sí | Sí | Sí |
SQLite | Sí | Sí | Sí |
Para que sea posible conectarse a una base de datos, los controladores de BD correspondientes deben estar instalados en el sistema operativo, en concreto:
•Para conexiones ADO.NET debe tener instalado .NET Framework. El proveedor de ADO.NET del distribuidor de la BD debe estar instalado si no viene incluido en el sistema operativo. Tenga en cuenta que los proveedores de ADO.NET de algunas bases de datos no son compatibles (véase Notas sobre la compatibilidad con ADO.NET ).
•Para conexiones JDBC debe añadir la variable CLASSPATH a los controladores JDBC. También debe tener instalado JRE (Java Runtime Environment) o JDK (Java Development Kit). Este último puede ser el JDK de Oracle o uno de código abierto, como Oracle OpenJDK. Como alternativa a cambiar la variable CLASSPATH puede añadir valores a la ruta de la clase Java; para ello configure el origen de datos con la opción extend-classpath.
•Para conexiones ODBC debe tener instalado el controlador ODBC del distribuidor de BD correspondiente.
La versión de plataforma de DiffDog (32 o 64 bits) debe ser la misma que la del controlador de la BD. |
Las conexiones PostgreSQL y SQLite ya vienen incorporadas de forma nativa, por lo que no necesitan controladores.
Para ver todos los controladores de BD que DiffDog ha instalado en su equipo ejecute el comando db-drivers.
La tabla siguiente enumera todas las bases de datos compatibles. Si usa la versión de 64 bits , compruebe que tiene acceso a los controladores de BD de 64 bits de la BD a la que quiere conectarse.
Base de datos | Notas |
---|---|
Azure CosmosDB | Azure CosmosDB es una base de datos NoSQL, relacional y vectorial. Para ver cómo se establece la conexión con esta base de datos, consulte Conectarse a Azure CosmosDB. Para ver cómo se trabaja con bases de datos NoSQL en MapForce, consulte Bases de datos NoSQL. Para más información sobre la base de datos, consulte los siguientes artículos:
•Azure Cosmos DB (página del producto) •Azure Cosmos DB - Database for the AI Era •Documentación de Azure Cosmos DB
|
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 como vistas.
|
IBM Informix 11.70 y posterior | |
MariaDB 10 y posterior | MariaDB admite conexiones nativas. No se necesitan otros controladores.
|
Microsoft Access 2003 y posterior | 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".
|
Microsoft Azure SQL Database | SQL Server 2016 codebase
|
Microsoft SQL Server 2005 y superior Microsoft SQL Server en Linux | |
MySQL 5 y superior | MySQL 5.7 y sus versiones posteriores admiten conexiones nativas. No se necesitan otros controladores.
|
Oracle 9i y posterior | |
PostgreSQL 8 y posterior | Las conexiones PostgreSQL se admiten tanto como conexiones nativas como conexiones basadas en controladores a través de interfaces (controladores) como ODBC o JDBC. Las conexiones nativas no requieren controladores.
|
Progress OpenEdge 11.6 | |
SQLite 3.x
| Las conexiones SQLite se admiten como conexiones nativas y directas al archivo de base de datos SQLite. No se necesitan controladores separados. |
Sybase ASE 15, 16 | |
Teradata 16 |
Notas sobre la compatibilidad con ADO.NET
Esta tabla enumera los controladores de BD ADO.NET que no son actualmente compatibles con DiffDog Server o lo son sólo en parte.
Base de datos | Controlador | Compatibilidad |
---|---|---|
Todas las bases de datos | .Net Framework Data Provider para ODBC | Compatibilidad limitada. Existen incidencias conocidas con las conexiones Microsoft Access. Se recomienda usar conexiones directas ODBC como alternativa. |
.Net Framework Data Provider para OleDb | Compatibilidad limitada. Existen incidencias conocidas con las conexiones Microsoft Access. Se recomienda usar conexiones directas ADO como alternativa. | |
Firebird | Firebird ADO.NET Data Provider | Compatibilidad limitada. Se recomienda usar ODBC o JDBC como alternativa. |
Informix | IBM Informix Data Provider para .NET Framework 4.0 | No es compatible. Use DB2 Data Server Provider como alternativa. |
IBM DB2 para i (iSeries) | .Net Framework Data Provider para i5/OS | No es compatible. Use como alternativa .Net Framework Data Provider para IBM i, instalado como parte del paquete IBM i Access Client Solutions - Windows Application Package. |
Oracle | .Net Framework Data Provider para Oracle | Compatibilidad limitada. Aunque este controlador viene con .NET Framework, Microsoft no recomienda su uso porque es obsoleto. |
PostgreSQL | - | No hay ningún controlador ADO.NET compatible para este distribuidor. Use una conexión nativa como alternativa. |
Sybase | - | No hay ningún controlador ADO.NET compatible para este distribuidor. |