Support-Datenbank Konnektor

Der Support-Datenbank Konnektor ermöglicht den Zugriff auf eine isolierte Support-Datenbank in Syncler.
Diese Datenbank dient als flexible Umgebung für Tests, temporäre Datenhaltung oder kundenspezifische Erweiterungen.
Über diesen Konnektor können Tabellen erstellt, abgefragt und beschrieben werden. Zusätzlich werden SQL-Abfragen, Exporte und Importe unterstützt.

Sobald die Support-Datenbank aktiviert ist, erscheint in der Syncler-Oberfläche ein eigener Verwaltungsbereich dafür.

Weitere Informationen: Datenbank

Bei On-Premises Installationen gilt zu beachten, dass die Support-Datenbank immer auf dem selben Datenbankserver liegen muss, wo sich auch die Syncler-Datenbank befindet.


Funktionen

Schema ermitteln

Das Schema wird automatisch aus den vorhandenen Tabellen der Support-Datenbank generiert.
Dabei werden alle Tabellen analysiert und in Schemaobjekte überführt.

Für geschachtelte Datentypen stehen zwei Varianten zur Verfügung:

  1. Klassische SQL-Abfrage-Variante

    • Definiert zwei SQL-Abfragen: eine für das Hauptobjekt und eine für die Positionsliste.
    • Die Positionslisten-Abfrage enthält Platzhalter aus dem Hauptobjekt, die Beziehungen abbilden.
    • Beispiel:
      SELECT * FROM Positionen WHERE ParentId = #MainObjectId#
      
  2. Tabellen-Listen-Definition (empfohlene Variante)

    • Kombination aus Tabellen- und Spaltennamen zur Definition von Beziehungen (z. B. ParentId).
    • Ermöglicht die Definition einer Änderungserkennung, z. B. über ein Änderungsdatum oder eine fortlaufende Nummer.
    • Diese Variante ist einfacher zu pflegen, aber auf komplette Tabellen beschränkt.

Bei der Schema-Aktualisierung werden alle Tabellen analysiert und ggf. um das Hauptobjekt ergänzt.
Eine vorhandene Tabellen-Listen-Definition erweitert das Schemaobjekt automatisch.


Lesen von Schema-basierten Daten

Das Lesen von Daten über Schemaobjekte wird vollständig unterstützt.
Für gezielte Einzelabfragen muss die Tabelle über eine eindeutige ID-Spalte verfügen.
Diese Funktion wird typischerweise in Universal Syncs genutzt.

Lesen von Abfrage-basierten Daten

Das Lesen über SQL-Abfragen ist möglich.
Dadurch können auch komplexe Abfragen mit Filtern und Joins verwendet werden.

Schreiben von Daten

Das Schreiben einzelner Datensätze basiert auf den definierten Schemaobjekten.
Zusätzlich können über spezielle Syncs eigene SQL-Anweisungen ausgeführt werden, z. B. zur Durchführung von Updates oder Löschvorgängen.

Schreiben von Bulk-Daten

Der Konnektor unterstützt Bulk-Importe, um große Datenmengen performant in die Support-Datenbank zu übertragen.


Einstellungen

Für die Nutzung des Konnektors sind in der Regel keine speziellen Angaben erforderlich.
Für geschachtelte Datentypen können jedoch folgende erweiterte Einstellungen definiert werden:

Einstellung Beschreibung
Select-Anweisung für Hauptobjekt SQL-Abfrage, die das Hauptobjekt (Mainobject) definiert.
Select-Anweisung für geschachtelte Objekte SQL-Abfrage für Listenobjekte. Platzhalter in #...# werden durch Werte aus dem Hauptobjekt ersetzt.
Optionale ID-Felder des Hauptobjektes Kommagetrennte Liste der ID-Felder, falls diese nicht automatisch erkannt werden.
Tabellen-Listen Definition Erweiterte Definition der Schemaobjekte mit Beziehungen und Änderungsinformationen (z. B. Änderungsdatum oder Versionsnummer).

Anwendungsfälle

  • Aufbau von Test- und Entwicklungsdatenbanken
  • Temporäre Datenspeicherung bei Workflows oder Migrationen
  • Erweiterung von Standardfunktionen mit individuellen Datenstrukturen
  • Analyse und Protokollierung von Sync-Prozessen
  • Vorbereitung und Simulation von Datenimporten
  • Datenspeicher für DQM-Projekte