---
title: "Datentransfer (Beobachtungen)"
description: "Mit dem MultiBaseCS Service Beobachtungen als flache Tabelle in eine andere Datenbank übertragen, zum Beispiel für WMS- oder WFS-Dienste."
topicId: "MultiBaseCS_Service_Datentransfer_Beobachtungen"
contextId: 387
status: aktualisiert
version: "5.4"
---
Auf der Seite **Datentransfer (Beobachtungen)** überträgt der MultiBaseCS Service Beobachtungen als flache Tabelle in eine andere Datenbank (Microsoft SQL Server, PostgreSQL oder Oracle). Die Zieldatenbank kann zum Beispiel als Datenquelle für WMS- oder WFS-Dienste oder für Auswertungen dienen.

## Datentransfer einrichten

1. Markieren Sie die MultiBaseCS-Datenbank (Quelle) in der Datenbankliste und richten Sie die Seiten [Bearbeitung](/desktop/administration/multibasecs-service/basis-konfiguration) und [Datenpflege](/desktop/administration/multibasecs-service/datenpflege) ein.
2. Wählen Sie die Seite **Datentransfer (Beobachtungen)** und aktivieren Sie **Bearbeitung aktivieren**.
3. Legen Sie unter **Ziel-Datenbank** die Verbindung zur Zieldatenbank fest und prüfen Sie, ob die Verbindung zustande kommt. Ohne funktionierende Verbindung ist kein Datentransfer möglich.

   Der Benutzer der Zielverbindung braucht die Rolle db\_owner oder mindestens das Recht, Tabellen und Felder anzulegen sowie Datensätze zu schreiben und zu löschen.

   ![Datentransfer (Beobachtungen)](/blume-assets/content/assets/legacy/desktop/multibasecs-service-konfiguration-16.png)

4. Geben Sie bei Bedarf das **Schema** und den **Tabellennamen** der Zieltabelle an, zum Beispiel *tblTransfer*.
5. Wählen Sie das **Referenzsystem**, in dem die Koordinaten in der Zieltabelle gespeichert werden.
6. Geben Sie optional unter **Filter (Beobachtungen)** einen Filter an, zum Beispiel `tblDaten.ID_Kategorie = 1`. Schreiben Sie vor jeden Feldnamen den Tabellennamen.
7. Stellen Sie die **Attributfelder** zusammen, die in die Zieltabelle sollen: **Feld hinzufügen**, **Feld umbenennen** (Name in der Zieltabelle) und **Feld entfernen**.
8. Speichern Sie die Konfiguration und starten Sie den Dienst mit **Service neustarten** neu.

:::note
Ändern Sie später den Filter oder die Attributfelder, setzen Sie die Zieltabelle mit **Vorhandene Tabelle zurücksetzen** zurück. Der Dienst überträgt die Daten dann neu.
:::

## So arbeitet der Datentransfer

- Im ersten Durchgang überträgt der Dienst alle Beobachtungen, die zum Filter passen.
- In jedem weiteren Durchgang überträgt er nur neue und geänderte Beobachtungen. Geänderte Beobachtungen löscht er vorher in der Zieltabelle, weil der Transfer aus Geschwindigkeitsgründen nur einfügt.
- Beobachtungen, die in der Quelldatenbank gelöscht wurden, löscht er auch in der Zieltabelle.

Bei PostgreSQL mit der Erweiterung PostGIS legt der Dienst zusätzlich ein Geometriefeld **geom** an und füllt es. Sie müssen es nicht selbst hinzufügen. Die Erweiterung aktivieren Sie in der Zieldatenbank mit:

```sql
CREATE EXTENSION postgis;
```

:::tip
Möchten Sie mehrere Zieltabellen mit unterschiedlichen Daten füllen, fügen Sie die Quelldatenbank ein weiteres Mal zur Datenbankliste hinzu und richten Sie dort einen zweiten Datentransfer mit einem anderen Filter und Tabellennamen ein.
:::
