> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database/supported-database-types.md).

# Types de Base de données pris en charge

GeoDin se connecte aussi bien aux bases de données de bureau basées sur des fichiers (MS Access) qu’aux systèmes dorsaux Client/Serveur (Oracle, MySQL, PostgreSQL, Microsoft SQL-Server). Cette page est la référence par système dorsal : comment la connexion est établie, le Pilote requis par chaque plateforme, le mappage des Type de donnée de GeoDin vers DDL, ainsi qu’un exemple de Commande de connexion. Utiliser cette page lors de la configuration d’une connexion à un système dorsal spécifique ; pour les concepts Général relatifs aux Bases de données et la Méthode de création de connexion, voir [En cours de connexio sur une Base de données](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database.md).

## Connexions Client/Serveur

Dans l’environnement approprié, et particulièrement pour travailler avec une quantité haut, haute de données, l’utilisation d’un serveur de Base de données est judicieuse. GeoDin prend en charge les connexions à des Bases de données via **OLE\_DB** et **FireDAC**. Alors que OLE\_DB est pris en charge depuis GeoDin 3.0, FireDAC est une nouvelle bibliothèque d’accès aux données à haut, haute performance, disponible à partir de GeoDin 8 pour les clients disposant d’un « contrat de service Mettre à jour du logiciel ». Les performances de l’accès aux données avec FireDAC sont bien plus rapides qu’avec OLE\_DB, en particulier lors de l’utilisation de serveurs Oracle, MySQL et de Bases de données PostgreSQL.

En outre, certaines fonctionnalités de Base de données ne sont prises en charge que par FireDAC et pas par OLE\_DB fehlen (par exemple, les Champs de données Oracle CLOB et BLOB). FireDAC prend également en chargeDisponible pour la saisie, la modification et la suppression rapides des Enregistrements de données.

***Note :*** *Les Bases de données Client/Serveur ne peuvent être connectées qu’en utilisant le* \*\**GeoDin* *module Client/Serveur !*

Lors de l’établissement d’une Connexion à la base de données, vous créez essentiellement une Commande de connexion de Base de données

**Nom de la base de données**

En premier, saisissez un nom de connexion à la base de données. Cela n’a pas besoin d’être le nom réel de la base de données (Fichier) - c’est simplement ce que vous verrez dans l’interface Utilisateur de GeoDin.

**Pilote**

Choisissez le type de connexion ou de pilote.

Il existe deux façons d’Elaborer une commande de connexion

Soit saisissez-la dans le champ prévu

OU

à l’aide de l’icône **Elaborer une commande de connexion** ce qui se fait en plusieurs étapes.

**Elaborer une commande de connexionFireDAC1. Étape : Fournisseur**

Dans la première étape, le fournisseur de base de données est sélectionné. La boîte de dialogue affiche tous les fournisseurs, qui sont disponibles dans le système. Si un fournisseur OLE DB spécifique à la base de données est disponible (par exemple pour SQL Server ou Oracle), il devrait être préféré aux autres options.

**2. Étape :**

Maintenant, entrez l'Adresse de la Base de données (*Base de données*), le Nom d'Utilisateur (*Utilisateur\_Nom*) et le Mot de passe (*Mot de passe*).

Sur d'autres onglets de la boîte de dialogue, des Paramètres de la Base de données peuvent être définis ("Options"), des informations à propos de la Connexion à la base de données ajoutées ("Feuille d'information") OU une exécution de SQLScript ("SQL Sript").

Après avoir effectué ces entrées, la Commande de connexion de la Connexion à la base de données est Disponible, inclus dans GeoDin et peut être testée à l’aide de **Tester la connexion de base de données**.

Alternativement, un Fichier .UDL peut être utilisé pour stocker des informations à une Connexion à la base de données. Pour ce faire, Créer un Fichier Texte Vide avec cette extension. Lors d’un double-clic sur le fichier dans l’Explorateur Windows, la fenêtre de dialogue des Paramètres s’ouvrira automatiquement. Après avoir saisi les entrées nécessaires et effectué les sauvegardes du nouveau fichier UDL, il peut être utilisé pour les connexions à la Base de données et être testé inclus dans GeoDin en utilisant la même procédure.

**Base de données du Système**

Les informations à propos des Bases de données du Système sont décrites inclus le chapitre [Bases de données du Système](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database.md).

***

## Référence : plateformes de Base de données

GeoDin reconnaît automatiquement le Type de base de données et Cartes ses propres Types de données sur les types DDL natifs de la plateforme. Les sous-sections ci-dessous donnent, par plateforme, les Besoins du Pilote, le mappage des Type de donnée GeoDin sur DDL et un exemple de Commande de connexion.

### MS Access

La manière la plus simple de travailler sur Bases de données est d'Utiliser une Base de données Access MS en créant une connexion directement inclus dans GeoDin. Ici, une Base de données existante (\*.accdb) peut être utilisée OU un Nouveau peut être créé.

**Pilote**

Pour Utiliser GeoDin 8.x - 9.0, des pilotes MS-Access sont nécessaire inclus 32 bits. À partir de GeoDin 9.5, inclus 64 bits.

Si vous avez Microsoft Office installé, les pilotes appropriés sont déjà inclus, à condition que vous ayez installé la version 32 bits OU 64 bits de MS-Office. Si des pilotes manquent, GeoDin vous en informera et vous renverra sur les téléchargements Microsoft appropriés.

<https://www.microsoft.com/en-US/download/détails.aspx?Identification=54920>

**Utiliser une Base de données Access existante**

À l'aide du glisser-déposer, une Base de données Access MS existante peut être glissée depuis une fenêtre de l'Explorateur Windows vers le gestionnaire de Puits GeoDin. Pour ce faire, Sélectionner la Base de données d'un seul clic de souris et faites glisser le Symbole vers la branche de la Base de données dans GeoDin tout en maintenant enfoncé le Bouton de la souris. Relâchez le Bouton de la souris à cet endroit.

Le Nom de fichier est utilisé comme le Nom de la Connexion à la base de données.

En utilisant le **"Etablir une connexion à une base de données"** Méthode, vous pouvez également configurer la Connexion à la base de données :

Attribuez un Nom à la nouvelle Connexion à la base de données et Sélectionner le Fichier \*.accdb correspondant via le Bouton avec le Symbole de Répertoire.

Les fichiers Base de données plus anciens au format \*.mdb peuvent être convertis en \*.accdb avec MS-Access.

**Créer une nouvelle Base de données Access**

La Seconde option consiste à créer une nouvelle base de données. Sur ce, activez l'option -Créer une nouvelle base de données-. En appuyant sur le Bouton ci-dessous avec le Symbole **Fichier de la Nouvelle base de données** vous déterminez le Nom et l'Emplacement de stockage du Fichier de Base de données.

**Ouvrir la base de données inclus en mode lecture seule**

Pour établir une Connexion à la base de données Access en lecture seule, la Commande de connexion peut être complétée par le Paramètre "ReadOnly=Vrai".

GeoDin reconnaît ce paramètre et masque automatiquement toutes les Méthodes de modification des données dans cette Base de données. Par exemple, de nouveaux Projets ne peuvent pas être créés, les données ne peuvent pas être modifiées et de nouvelles Requêtes ne peuvent pas être créées.

**Fichier de configuration**

Depuis GeoDin 9.0, les informations de la Base de données provenant de GeoDin.ini ne sont plus prises en charge. Elles sont maintenant toutes Disponible dans l’interface sur la page du Système sous [Bases de données du Système](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database.md).

**Ordre du Symbole de connexion**

Pour l’accès à une Base de données Access MS, GeoDin utilise en interne l’ordre du Symbole de connexion :

*DriverID=MSAcc;Base de données= \[Nom de fichier]* pour une connexion FireDAC où \[Nom de fichier] doit contenir le chemin complet et le nom du fichier \*.accdb.

**Exemple :** DriverID=MSAcc;Base de données=C:\GeoDinDATEN\GeoDinDemoDB.accdb

### MySQL

**FireDAC**

GeoDin reconnaît automatiquement le Type de base de données

| GeoDin Type de donnée | Nom DDL     |
| --------------------- | ----------- |
| Chaîne de caractères  | VARCHAR(n)  |
| Petit entier          | SMALLINT    |
| Entier                | Entier      |
| Flottant              | Réel double |
| Date                  | DATE        |
| Date/Heure            | DATE/HEURE  |
| Mémo                  | LONGTEXT    |
| BLOB                  | LONGBLOB    |

Avec FireDAC, il est possible d'accéder nativement à la Base de données Sans ODBC. Les Valeurs de Date/Heure ET Array-DML (nativement) sont prises en charge.

FireDAC utilisant Array-DML est un Facteur de 8 sur 17 fois plus rapide que OLE\_DB.

**Commande de connexion :**

FireDACConnection=DriverID=MySQL;Server=192.168.49.249;Base de données=Tes;Nom\_Utilisateur=\*;Mot de passe=\*

Des descriptions détaillées à propos des connexions FireDAC sont disponibles ici :

<http://docwiki.embarcadero.com/RADStudio/XE5/en/Base> de données\_Connectivity\_(FireDAC)

### PostGreSQL

**FireDAC**

GeoDin reconnaît automatiquement le Type de base de données

| GeoDin Type de donnée | Nom DDL    |
| --------------------- | ---------- |
| Chaîne de caractères  | VARCHAR(n) |
| Petit entier          | SMALLINT   |
| Entier                | Entier     |
| Flottant              | FLOAT      |
| Date                  | DATE       |
| Date/Heure            | Date/Heure |
| Mémo                  | Texte      |
| BLOB                  | BYTEA      |

Avec FireDAC, il est possible d'accéder nativement à la Base de données Sans ODBC. Les Valeurs de Date/Heure ET Array-DML (nativement) sont prises en charge.

FireDAC utilisant Array-DML est un Facteur de 4 sur 10 fois plus rapide que OLE\_DB.

**Commande de connexion :**

FireDACConnection=DriverID=PG;Server=192.168.49.249;Base de données=DemoDB;Utilisateur\_Nom=\*;Mot de passe=\*

Des descriptions détaillées à propos des connexions FireDAC sont disponibles ici :

<https://docwiki.embarcadero.com/RADStudio/XE5/en/Base> de données\_Connectivity\_(FireDAC)

### Microsoft SQL-Server

**FireDAC**

GeoDin reconnaît automatiquement le Type de base de données.

| Type de donnée GeoDin | Nom DDL    |
| --------------------- | ---------- |
| Chaîne de caractères  | VARCHAR(n) |
| Petit entier          | SMALLINT   |
| Entier                | Entier     |
| Flottant              | FLOAT      |
| Date                  | DATE/HEURE |
| Date/Heure            | DATE/HEURE |
| Mémo                  | Texte      |
| BLOB                  | IMAGE      |

FireDAC est un Facteur de 1,2 sur 1,6 plus rapide que OLE\_DB.

**Commande de connexion :**

FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Base de données=GeoDin;Nom d'Utilisateur=\*;Mot de passe=\*

**Commande de connexion avec authentification Windows :**

FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Base de données=GeoDin;OSAuthent=Oui

### Serveur Oracle

**FireDAC**

Reconnaissance automatique du Type de base de données par GeoDin

| Type de donnée GeoDin | DDL-Nom    |
| --------------------- | ---------- |
| Chaîne de caractères  | VARCHAR(n) |
| Petit entier          | SMALLINT   |
| Entier                | Entier     |
| Flottant              | FLOAT      |
| Date                  | DATE       |
| Date/Heure            | DATE       |
| Mémo                  | CLOB       |
| BLOB                  | BLOB       |

Les types de champ CLOB et BLOB sont pris en charge.

Array-DML est pris en charge nativement.

FireDAC est compris entre 5 et 32 fois plus rapide que OLE\_DB lors de l'utilisation d'Array-DML

1. Une installation complète du client Oracle n'est pas nécessaire sur le PC client. Il suffit de copier 5 bibliothèques DLL dans le Répertoire BIN de votre installation. Pour cela, téléchargez soit le *Oracle instant x86* OU *client x64* archive, décompressez-la et copiez ces Fichiers dans le Répertoire BIN :
2. oci.dll
3. oraocci12.dll
4. oraociei12.dll
5. oraons.dll
6. orasql12.dll

Si vous travaillez avec TNS Names, veuillez également Sauvegarder le Fichier tnsnames.ora dans ce Répertoire ou Editer les Propriétés de TFDPhysOracleDriverLink.TNSAdmin sur le Fichier tnsnames.ora ou Utiliser le Paramètre de configuration du Pilote TNSAdmin.

Définissez TFDPhysOracleDriverLink.NLSLang sur la Valeur nécessaire ou Utiliser le Paramètre de configuration du Pilote NLSLang.

**Commande de connexion :**

FireDACConnection=DriverID=Ora;Base de données=192.168.49.20/firedac;Utilisateur\_Nom=\*;Mot de passe=\*

**Commande de connexion Windows Auth :**

FireDACConnection=DriverID=Ora;Base de données=192.168.49.20/firedac;OSAuthent=Yeserd

Des descriptions détaillées à propos des connexions FireDAC sont disponibles ici :

<http://docwiki.embarcadero.com/RADStudio/XE5/en/Base> de données\_Connectivity\_(FireDAC)

Le Contenu de référence de Puits, measurement, Rapport, document et copie de Projet, autrefois dupliqué sur cette page, se trouve désormais sur ses pages sujet - voir [Travailler avec les Données de mesure](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/working-with-measurement-data.md), [Référence des Opérations du Puits](/geodin-desktop/fr/types-dobjets/object-operations-reference.md), [Travailler avec les Projets](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/working-with-projects.md), [Modèles de Rapport](/geodin-desktop/fr/visualisation-mises-en-page-et-rapports/report-templates.md), et [Gestion des Documents](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/managing-documents.md).

## Sujets connexes

* [En cours de connexio sur une Base de données](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database.md) - création de connexions
* [Gestion des Connexions de Base de données](/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database/managing-database-connections.md) - gestion, Système contre Bases de données Utilisateur


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/fr/espace-de-travail-and-gestion-des-donnees/connecting-to-a-database/supported-database-types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
