For the complete documentation index, see llms.txt. This page is also available as Markdown.

Types de Base de données pris en charge

Les moteurs de Base de données auxquels GeoDin se connecte - Client/Serveur via OLE\_DB ou FireDAC, et MS Access de bureau - avec les pilotes propres à chaque plateforme, les mappages de Type de donnée GeoDin-vers-DDL et des chaînes de connexion d’exemple.

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.

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.


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.

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, Référence des Opérations du Puits, Travailler avec les Projets, Modèles de Rapport, et Gestion des Documents.

Sujets connexes

Mis à jour

Ce contenu vous a-t-il été utile ?