Bases de données prises en charge
La table suivante recense les types de connexion de base de données pris en charge pour chaque plateforme.
Type de connexion | Linux | macOS | Windows |
ADO | - | - | Oui |
ADO.NET | - | - | Oui, avec certaines limitations, voir Notes de prise en charge ADO.NET |
JDBC | Oui | Oui | Oui |
ODBC | - | - | Oui |
PostgreSQL | Oui | Oui | Oui |
SQLite | Oui | Oui | Oui |
Pour qu'une connexion de base de données soit possible, les pilotes de base de données requis doivent être installés dans le système d'exploitation, concrètement :
•Pour des connexions ADO.NET, le .NET Framework doit être installé. De plus, le fournisseur ADO.NET du revendeur de base de données doit être installé s'il n'est pas déjà disponible sur votre système d'exploitation. Veuillez noter que les fournisseurs ADO.NET de certaines base de données ne sont pas pris en charge, voir Notes de prise en charge ADO.NET.
•Pour les connexions JDBC, les pilotes JDBC doivent être ajoutés dans la variable CLASSPATH. De plus, le JRE (Java Runtime Environment) ou Java Development Kit (JDK) doit être installé. Il peut s'agir soit de Oracle JDK ou d'un build open source comme Oracle OpenJDK. Au lieu de modifier la variable CLASSPATH, vous pouvez ajouter des valeurs au chemin de la classe de Java en configurant la source de données avec l'option extend-classpath.
•Pour des connexions ODBC, le pilote ODBC du revendeur de base de données respectif doit être installé.
La plateforme 32-bit ou 64-bit de DiffDog Server doit correspondre à celui du pilote de base de données. |
Les connexions PostgreSQL et SQLite sont prises en charge nativement et ne nécessite pas de pilotes.
Vous pouvez consulter en un coup d'œil tous les pilotes de base de données détectés sur votre machine par DiffDog Server en exécutant la commande db-drivers.
La table ci-dessous énumère toutes les bases de données prises en charge. Si votre application Altova est une version 64-bit, assurez-vous que vous avez accès aux pilotes de base de données 64-bit nécessaires pour la base de données spécifique à laquelle vous tentez de vous connecter.
Base de données | Notes |
---|---|
Azure CosmosDB | Azure CosmosDB est une base de données NoSQL, relationnelle et vectorielle. Pour savoir comment se connecter à cette base de données, voir Connexion Azure CosmosDB. Pour en savoir plus sur le fonctionnement des bases de données NoSQL dans MapForce, voir Bases de données NoSQL. Pour plus d’information sur la base de données, voir les articles suivants :
•Azure Cosmos BD (page de produit) •Azure Cosmos DB - Base de données pour AI Era •Documentation BD Azure Cosmos
|
Firebird 2.x, 3.x, 4.x | |
IBM DB2 DB2 8.x, 9.x, 10.x, 11.x | |
IBM Db2 pour i6.x, 7.4, 7.5 | Les fichiers logiques sont pris en charge et présentés en tant qu'affichage.
|
IBM Informix 11.70 et ultérieur | |
MariaDB 10 et ultérieur | MariaDB prend en charge les connexions natives. Aucun pilote séparé n'est nécessaire.
|
Microsoft Access 2003 et ultérieur | Au moment de la rédaction de ce manuel (début septembre 2019), il n'a y pas de Microsoft Access Runtime disponible pour Access 2019. Vous pouvez vous connecter à une base de données Access 2019 depuis les produits Altova uniquement si Microsoft Access 2016 Runtime est installé et uniquement si la base de données n'utilise pas le type de données « Large Number ».
|
Microsoft Azure SQL Database | SQL Server 2016 codebase
|
Microsoft SQL Server 2005 et ultérieur Microsoft SQL Server on Linux | |
MySQL 5 et ultérieur | MySQL 5.7 et version ultérieure prennent en charge les connexions natives. Aucun pilote séparé n'est nécessaire.
|
Oracle 9i et ultérieur | |
PostgreSQL 8 et ultérieur | Les connexions PostgreSQL sont prises en charge aussi bien en tant que connexions natives qu'en tant que connexions sur base pilote par le biais d'interfaces (pilotes) comme ODBC ou JDBC. Les connexions natives ne nécessitent pas de pilotes.
|
Progress OpenEdge 11.6 | |
SQLite 3.x
| Les connexions SQLite sont prises en charge en tant que connexions directes natives du fichier de base de données SQLite. Aucun pilote séparé n'est nécessaire. |
Sybase ASE 15, 16 | |
Teradata 16 |
Notes de prise en charge ADO.NET
La table suivante recense des pilotes de base de données ADO.NET connus qui ne sont pas pris en charge actuellement ou présentent une prise en charge limitée dans DiffDog Server.
Base de données | Pilote | Notes de prise en charge |
Toutes les bases de données | .Net Framework Data Provider for ODBC | Prise en charge limitée. Des problèmes connus existent avec des connexions Microsoft Access. Nous recommandons d'utiliser les connexions directes ODBC à la place. |
.Net Framework Data Provider for OleDb | Prise en charge limitée. Des problèmes connus existent avec des connexions Microsoft Access. Nous recommandons d'utiliser les connexions directes ADO à la place. | |
Firebird | Firebird ADO.NET Data Provider | Prise en charge limitée. Nous recommandons d'utiliser ODBC ou JDBC à la place. |
Informix | IBM Informix Data Provider for .NET Framework 4.0 | N'est pas pris en charge. Utiliser DB2 Data Server Provider à la place. |
IBM DB2 for i (iSeries) | .Net Framework Data Provider for i5/OS | N'est pas pris en charge. Utiliser .Net Framework Data Provider for IBM i à la place, installé en tant que partie de IBM i Access Client Solutions - Windows Application Package. |
Oracle | .Net Framework Data Provider for Oracle | Prise en charge limitée. Bien que ce pilote soit fourni avec le .NET Framework, Microsoft n'encourage pas son utilisation car il est obsolète. |
PostgreSQL | - | Aucun pilote ADO.NET pour ce fournisseur n'est pris en charge. Utiliser une connexion native à la place. |
Sybase | - | Aucun pilote ADO.NET pour ce fournisseur n'est pris en charge. |