> 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/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database.md).

# Verbinden mit einer Datenbank

## Datenbanken

GeoDin-Daten werden in Datenbanken gespeichert, die Beliebig große Zahl von GeoDin-Projekten enthalten können - der einzige Grenzwert ist Ihr Festplatten-Leer.\
Auf Datenbanken wird mit einem spezialisierten Datenbank-Treiber (OLE-DB-Provider) zugegriffen. Dieser Treiber ist in Ihrem Betriebssystem enthalten oder wird mit Ihrer Datenbank bereitgestellt. Datenbankverbindungen werden über die GeoDin-Benutzeroberfläche erstellt, konfiguriert oder gelöscht.

Je nachdem, wie die Daten gespeichert und verwaltet werden, unterscheidet GeoDin zwischen den folgenden Datenbanktypen:

**Desktop-Datenbanken**\
\
GeoDin-Daten werden in einem Benutzerdefiniert physischen Datenbank-Papierformat wie Microsoft-Access (MDB) gespeichert. Um eine Desktop-Datenbank zu Benutzen Sie benötigen Sie eine Datenbankverbindung. Dies kann direkt in GeoDin erledigt werden. Beliebig Programm, das das Datenbank-Papierformat unterstützt, kann für das Anzeigen oder Bearbeiten der Daten verwendete werden. Die Datenbank Ausführungsoperation werden auf dem Auftraggeber-PC ausgeführt.

\
**Auftraggeber/Server-Datenbanken**\
\
Daten werden in einer Datenbank auf einem Datenbankserver gespeichert, z. B. Oracle, SQL-Server usw. Zusätzlich zu einem Datenbanktreiber und einer Datenbankverbindung wird Auftraggeber-Software für die jeweilige Datenbank benötigt. Ein Datenbankadministrator muss auf dem Datenbankserver eine Benutzeridentifikation einrichten, die beim Öffnen der Datenbank (Login) erscheint. Die Datenbankfunktionen werden auf dem Datenbankserver implementiert, wodurch die Rechenlast auf dem Auftraggeber-PC bzw. den Auftraggeber-PCs reduziert wird. Auftraggeber/Server-Datenbanken können verwendete werden von ***GeoDinProfessional*** Weiter.\
Das GeoDin-System enthält Funktionen zum Kopieren oder zum Daten transferieren zwischen Datenbank Typen. Daher ist es möglich, das Datenbank Papierformat von einem Projekt zu Ändern, nachdem es erstellt worden ist.

## Hierarchie und allgemeine Regeln

GeoDin-Datenbanken können auf zwei verschiedenen Ebenen definiert werden.

**Systemdatenbanken**

werden zentral für eine GeoDin-Installation konfiguriert und jedem Benutzer angezeigt, der GeoDin von dieser Installation aus startet. Dies ist besonders nützlich bei Netzwerkinstallationen mit Auftraggeber/Server-Datenbanken, da die Datenbankkonfiguration nur einmal zentral vorgenommen werden muss. Eine systemweite Datenbankverbindung wird mit dem Verfahren **"Datenbankverbindung erstellen"** auf Systemebene (siehe **Konfiguration**); die Verbindungsinformationen werden als `*.CON` Datei im `CONFIG` Verzeichnis der GeoDin-Installation gespeichert, das auf einer Netzwerkfreigabe schreibgeschützt werden und vom Systemadministrator verwaltet werden kann. Diese Verbindungsdateien können per Datei weitergegeben oder einmal von einem Administrator konfiguriert und dann allen Benutzern zur Verfügung gestellt werden. Beliebig auf Systemebene definierte Datenbankeinstellungen überschreiben alle anderen Datenbankdefinitionen mit demselben Namen.

Der **Importieren** Verfahren überträgt systemweite Datenbankverbindungen aus einer vorhandenen älteren `GEODIN.INI` Datei automatisch in das aktuelle Papierformat. Nach Auswahl einer `GEODIN.INI`, werden die erkannte Datenbankverbindungen angezeigt; setzen Sie die Häkchen vor den zu übertragenden Datenbanken und bestätigen Sie mit **OK**. Jede importierte Verbindung wird als eine `*.CON` Datei mit dem Namen des selektierten Anzeigenamens.

{% hint style="warning" %}
Von GeoDin 9 an werden in konfigurierte Systemdatenbanken `GEODIN.INI` nicht mehr im GeoDin Objekt Manager angezeigt. Benutzen Sie das **Importieren** Verfahren, um ältere `GEODIN.INI` Verbindungen zu `*.CON` Dateien.
{% endhint %}

**Benutzerdatenbanken**

werden lokal mithilfe des Verfahrens erstellt oder definiert **"Datenbankverbindung erstellen"**. Die allgemeinen Einstellungen werden auf dem PC des Benutzers gespeichert und stehen dem Benutzer, der sie erstellt hat, zur Verfügung.

**Name der Datenbankverbindung**

Verschiedene Benutzerdatenbanken können keine identischen Namen haben. Eine als Systemdatenbank definierte Datenbankverbindung wird einer Benutzerdefiniert-Datenbank vorgezogen

## Datenbankverbindung erstellen

Das Verfahren **"Datenbankverbindung erstellen"** ist unter dem Verfügbar ![Databases](/files/f3ec53f788dcfca435d4902a885fee9daa407e7d) **Datenbanken** Registerkarte im GeoDin-Objektmanager (GOM):

Beim Starten des Verfahrens können Sie dann wählen, ob Sie eine Access-Datenbank verwenden oder eine Verbindung zu einem Datenbankserver erstellen (mit *GeoDin Auftraggeber/Server* Modul).

Seit GeoDin 9 werden Datenbankverbindungen nicht mehr mit OLE-DB erstellt, sondern ausschließlich mit FireDAC.

FireDAC hat drei Hauptvorteile gegenüber OLE-DB:

1. Die Verbindung ermöglicht einen schnelleren Zugriff (insbesondere bei Auftraggeber/Server-Datenbanken).
2. Ein komplizierter Prozess der Konfiguration ist nicht erforderlich (wie dies bei ODBC-Verbindungen der Fall ist).
3. Die Zuordnung von DLL\_-Namen von Feld-Art-Beschreibungen für Auftraggeber/Server-Datenbanken in der GeoDin.INI ist nicht erforderlich.

Ausführliche Beschreibungen zu FireDAC-Verbindungen finden Sie hier auf dieser Seite:

<http://docwiki.embarcadero.com/RADStudio/XE5/en/Datenbank\\_Connectivity\\_(FireDAC)>

Die Erstellung von Datenbankverbindungen zu Access-Datenbanken wird im Kapitel beschrieben: [MS Access](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database/supported-database-types.md)

Die Erstellung von Datenbankverbindungen zu Auftraggeber/Server-Datenbanken wird im Kapitel beschrieben: [Auftraggeber/Server](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database.md)

Objekt-, Messungs-, Bericht-, Dokument- und Projektkopie-Referenzinhalt, der früher auf dieser Seite dupliziert war, befindet sich jetzt auf seinen Themenseiten – siehe [Arbeiten mit Messwerterfassung und -pflege](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/working-with-measurement-data.md), [Referenz zu Objekt-Ausführungsoperationen](/geodin-desktop/de/objektarten/object-operations-reference.md), [Arbeiten mit Projekte](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/working-with-projects.md), [Berichtsvorlagen](/geodin-desktop/de/visualisierung-layouts-and-berichterstattung/report-templates.md), und [Dokumente verwalten](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/managing-documents.md).

## Verwandte Themen

* [Verwalten von Datenbankverbindungen](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database/managing-database-connections.md) - Bearbeiten, Löschen, System- gegenüber Benutzer-Datenbanken, Konfiguration
* [Unterstützte Datenbanktypen](/geodin-desktop/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database/supported-database-types.md) - Besonderheiten von Access, SQL-Server, Oracle, MySQL, PostgreSQL


---

# 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/de/arbeitsumgebung-and-datenerfassung-und-pflege/connecting-to-a-database.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.
