Bases de datos compatibles
Tipos de conexión de BD 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 limitaciones (ver Notas sobre la compatibilidad con ADO.NET) |
JDBC | Sí | Sí | Sí |
ODBC | – | – | Sí |
PostgreSQL | Sí | Sí | Sí |
SQLite | Sí | Sí | Sí |
Controladores de BD compatibles
Para que sea posible la conexión a una base de datos, deben estar instalados en el sistema operativo los controladores de BD necesarios.
•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 ciertas bases de datos no son compatibles (ver Notas sobre la compatibilidad con ADO.NET más abajo).
•Para las conexiones JDBC, los controladores JDBC deben añadirse a la variable CLASSPATH. 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 al cambio de la variable CLASSPATH, puede añadir valores a la ruta de la clase Java configurando el origen de datos con la opción extend-classpath.
•Para conexiones ODBC, debe tener instalado el controlador ODBC del distribuidor de BD correspondiente.
•Las conexiones PostgreSQL y SQLite ya vienen incorporadas de forma nativa, por lo que no necesitan controladores.
Nota: La versión de plataforma de DiffDog Server (32 o 64 bits) debe ser la misma que la del controlador de la BD.
Ejecute el comando db-drivers de la línea de comandos para ver todos los controladores de BD detectados en su equipo por DiffDog Server.
Bases de datos compatibles
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 |
---|---|
Firebird 2.x, 3.x, 4.x | |
IBM DB2 8.x, 9.x, 10.x, 11.x, 12.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 | Solo puede conectarse a una base de datos Access 2019 desde los productos de Altova (i) si está instalada la versión correspondiente de Microsoft Access Runtime y (ii) si la base de datos no utiliza 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
En la tabla que aparece a continuación se enumeran los controladores de base de datos ADO.NET conocidos que no son compatibles o tienen una compatibilidad limitada en DiffDog Server.
Base de datos | Controlador | Notas sobre compatibilidad |
---|---|---|
Todas las bases de datos | Proveedor de datos de .Net Framework para ODBC | Compatibilidad limitada. Existen incidencias conocidas con las conexiones Microsoft Access. Se recomienda usar conexiones directas ODBC como alternativa. |
Proveedor de datos de .Net Framework para OleDb | Compatibilidad limitada. Existen incidencias conocidas con las conexiones Microsoft Access. Se recomienda usar conexiones directas ADO como alternativa. | |
Firebird | Proveedor de datos de Firebird ADO.NET | Compatibilidad limitada. Se recomienda usar ODBC o JDBC como alternativa. |
Informix | Proveedor de datos de IBM Informix para .NET Framework 4.0 | No es compatible. Use el Proveedor de servidores de datos DB2 como alternativa. |
IBM DB2 para i (iSeries) | Proveedor de datos de .Net Framework para i5/OS | No es compatible. Utilice en su lugar el proveedor de datos de .Net Framework para IBM i, instalado como parte del paquete Soluciones cliente de acceso a IBM i - Aplicación Windows. |
Oracle | Proveedor de datos de .Net Framework para Oracle | Compatibilidad limitada. Aunque este controlador viene con .NET Framework, Microsoft no recomienda su uso porque es obsoleto. |
PostgreSQL | — | No se admiten controladores ADO.NET para este proveedor. Use una conexión nativa como alternativa. |
Sybase | — | No se admiten controladores ADO.NET para este proveedor. |