Zum Hauptinhalt springen
Version: 5.3

Microsoft SQL Server Plug-in

Das Microsoft SQL Server Plug-in im OPC Router ermöglicht die Kommunikation mit Microsoft SQL Servern. Mit diesem Plug-In können Sie Daten aus bestehenden Microsoft SQL Datenbanken lesen, neue Daten schreiben, Daten ändern oder Daten löschen. Sie können auch Daten aus anderen OPC Router Plug-Ins wie OPC UA, MQTT oder SAP an Microsoft SQL Server übertragen. Das Plug-In unterstützt verschiedene SQL-Befehle und Abfragen. Diese können grafisch erstellt werden.​

Benötigte Rollen und Rechte für Datenbank Transfer Objekte

Aktion/ TransferobjectBeschreibungRollenRechte
Updatedb_datawriterUPDATE
Selectohne TransferStatedb_datareaderSELECT
Selectmit TransferStatedb_datareader, db_datawriterSELECT, WRITE
Stored Proceduredb_executerEXECUTE
Deletedb_datawriterDELETE
Insertdb_datawriterINSERT

Relevante Timeouts

Ein Timeout ist eine Situation, in der eine Aktion nicht innerhalb einer bestimmten Zeit abgeschlossen werden konnte. Im Falle des OPC Routers kann es bei der Kommunikation mit dem Microsoft SQL Server zu einem Timeout kommen.

Arten von Timeouts

  • Connection Timeout: Das Connection Timeout ist die maximale Zeit, die der OPC Router auf eine Verbindung zum Microsoft SQL Server wartet.
  • Command Timeout: Das Command Timeout ist die maximale Zeit, die der OPC Router auf die Ausführung eines SQL-Befehls wartet.
warnung

Wenn das Command Timeout erhöht wird, sollte auch das OPC Router Timeout erhöht werden. Andernfalls können sich die Timeouts überschneiden und zu Fehlern führen.

Ursachen von Timeouts

  • Hohe Auslastung des Microsoft SQL Servers: Wenn der Microsoft SQL Server stark ausgelastet ist, kann es zu Verzögerungen bei der Ausführung von SQL-Befehlen kommen.
  • Netzwerkprobleme: Wenn die Netzwerkverbindung zwischen dem OPC Router und dem Microsoft SQL Server gestört ist, kann es zu Verzögerungen oder Ausfällen in der Kommunikation kommen.
  • Fehlerhafte SQL-Befehle: Wenn ein SQL-Befehl fehlerhaft ist, kann er vom SQL Server nicht ausgeführt werden.

Performance im Microsoft SQL Server

Die Performance des Microsoft SQL Servers ist für den OPC Router wichtig, da er die Datenbank zum Speichern und Abrufen von Daten verwendet. Wenn die Performance des SQL Servers beeinträchtigt ist, kann dies zu Verzögerungen beim Lesen und Schreiben von Daten führen.

Faktoren, welche die Performance des SQL Servers beeinflussen:

  • Indizes: Indizes sind Datenstrukturen, die die Suche nach Daten in einer Tabelle beschleunigen. Wenn eine Tabelle keine Indizes hat, muss der SQL Server die gesamte Tabelle durchsuchen, um die gewünschten Daten zu finden. Dies kann sehr zeitaufwendig sein, wenn die Tabelle viele Spalten hat oder viele Datensätze enthält.
  • Fragmentierung: Fragmentierung ist ein Zustand, in dem die Daten in einer Tabelle nicht in einer kontinuierlichen Reihenfolge gespeichert sind. Dies kann die Leistung von Abfragen beeinträchtigen, da der SQL Server mehr Zeit zum Lesen der Daten benötigt.
  • Datenorganisation: Die Datenorganisation ist ein weiterer wichtiger Faktor, der die Leistung des SQL Servers beeinflussen kann. Eine effiziente Datenorganisation kann dazu beitragen, dass der SQL Server Daten schneller finden und verarbeiten kann.
warnung

Die Pflege des Microsoft SQL Servers ist wichtig für die Performance des OPC Routers.

Microsoft SQL Server Performance Guide