Zum Hauptinhalt springen
Version: 5.6

Beispiele und Konzepte

Dieser Bereich bündelt typische Umsetzungsmuster für relationale Datenbanken im OPC Router. Im Vordergrund stehen wiederverwendbare Konzepte für den zuverlässigen Datenaustausch zwischen Datenbanktabellen und anderen Systemen, zum Beispiel OPC UA, Druckern, MQTT oder weiteren Zielsystemen.

Die Beispiele ergänzen die Beschreibungen der Plug-ins, Transferobjekte und Trigger. Sie zeigen nicht in erster Linie einzelne Datenbanktreiber, sondern typische fachliche und technische Muster für den Betrieb.

Typische Einsatzmuster

  • Datensätze aus einer Tabelle lesen und an andere Systeme weitergeben
  • Transferierte Datensätze in der Datenbank markieren
  • Fehlerhafte Transfers erkennen und erneut versuchen
  • Triggerbasiert auf Änderungen in Datenbanktabellen reagieren
  • Gespeicherte Prozeduren für gekapselte Datenbanklogik verwenden

Vorhandene Beispiele

  • Datenbank zu anderen Systemen beschreibt ein bewährtes Handshake-Verfahren mit Transferstatus-Spalte, Wiederholung im Fehlerfall und einer schrittweisen Beispielkonfiguration.

Relevante Konzepte und Grundlagen

Empfohlene Vorgehensweise

Für robuste Integrationen hat sich folgendes Vorgehen bewährt:

  1. Definieren Sie die fachliche Rolle der Tabelle, zum Beispiel als Quelltabelle, Zieltabelle oder Übergabetabelle.
  2. Legen Sie fest, ob der Transfer zyklisch über ein Transferobjekt oder ereignisgesteuert über einen Trigger erfolgen soll.
  3. Verwenden Sie Transferstatus- oder Handshake-Spalten, wenn Datensätze nachvollziehbar gelesen, bestätigt oder erneut verarbeitet werden sollen.
  4. Begrenzen Sie Select-Abfragen durch geeignete Filter, Sortierungen und, wenn erforderlich, Transfermarkierungen.
  5. Prüfen Sie bei größeren Datenmengen zusätzlich die Performance-Hinweise des verwendeten Datenbank-Plug-ins.

Datenbankspezifische Ergänzungen

Je nach eingesetztem relationalem Datenbank-Plug-in können zusätzliche Hinweise relevant sein, zum Beispiel zu Authentifizierung, SQL-Dialekt, Treibereigenschaften oder Performance.

Für Microsoft SQL Server finden Sie weiterführende Informationen unter: