Bases de données
Site web d’Altova : Mappage de base de données
Vous pouvez utiliser les bases de données comme sources et cibles de données.
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 |
---|---|
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 | Informix supporte les connexions via ADO, JDBC et ODBC. L'implémentation ne supporte pas les types de données d'objet importants dans un des langages de génération de code. MapForce générera un message d'erreur (pendant la génération de code) si un de ces type de données est utilisé. |
MariaDB 10 et ultérieur | |
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 | |
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 | Les connexions sont prises en charge avec ADO.NET, JDBC et ODBC.
Lorsqu'un mappage insère des données dans une table de base de données, les champs d'identité générés sur base de données ne sont pas pris en charge. |
Mappages de base de données dans des environnements d'exécution variés
Lorsque vous générez un code de programme depuis un mappage compilez un mappage vers les fichiers d'exécution MapForce Server, ou déployez un mappage vers FlowForce Server, les détails de connexion de la base de données enregistrés avec les fichiers générés sont adaptés aux pilotes pris en charge pour l'environnement cible choisi, (comme indiqué dans la table ci-dessous). Par exemple, si le langage de transformation de mappage est défini sur Java, les connexions ADO sont converties en JDBC lorsque le code Java est généré depuis le mappage.
Lorsqu’un mappage est exécuté dans un environnement autre que celui de MapForce, vous aurez besoin de vous assurer que les détails de connexion de la base de données sont utiles sur l’appareil qui exécute le mappage (par ex., vous allez avoir besoin de vérifier sir le pilote de base de données est installé, le chemin de base de données correct, le serveur de base de données accessible, etc.).
Certains types de connexion de base de données ne sont pas pris en charge dans certains environnements cible, comme indiqué dans la table ci-dessous.
Type de connexion /Environnement d'exécution | C# | C++ | Java | MapForce Server sur Windows | MapForce Server sur Linux/Mac |
---|---|---|---|---|---|
ADO | Pont ADO | Tel quel | Converti en JDBC | Tel quel | Converti en JDBC |
ADO.NET | Tel quel | Défini par l'utilisateur | Converti en JDBC | Tel quel | Converti en JDBC |
JDBC | Défini par l'utilisateur | Défini par l'utilisateur | Tel quel | Tel quel | Tel quel |
ODBC | Pont ODBC | Pont ODBC | Converti en JDBC | Tel quel | Converti en JDBC |
Native PostgreSQL | Non pris en charge | Non pris en charge | Non pris en charge | Tel quel | Tel quel |
Native SQLite | Non pris en charge | Non pris en charge | Non pris en charge | Tel quel | Tel quel |
Légende de la table :
•Tel quel signifie que le type de connexion de base de données (Par ex., JDBC) reste tel que défini dans MapForce.
•Converti en JDBC signifie que la connexion de base de données sera convertie to une URL de connexion de base de données semblable à JDBC.
•Pont ADO ou Pont ODBC signifie que le string de connexion reste tel que défini dans MapForce, mais que le code généré utilisera une classe appropriée qui agit comme un pont ADO (ou un pont ODBC respectivement), par exemple, System.Data.OleDb.OleDbConnection ou System.Data.Odbc.OdbcConnection.
•Défini par l'utilisateur signifie que, afin que la connexion puisse fonctionner dans le code généré, vous devrez saisir manuellement les détails de connexion dans le dialogue Paramètres de composant de base de données.