Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

MS-SQL-Server-Datenbankerfassung

(1) Laden Sie das Installationsprogramm für SQL Server 2012 herunter, installieren Sie es und konfigurieren Sie IP-Adresse, Port, Benutzername und Passwort der Datenbank.

a. IP-Adresse: 192.168.220.29

b. Port: 1433

c. Benutzername: test

d. Passwort: 1234

(2) Laden Sie das Datenbankwerkzeug DBeaver herunter und installieren Sie es.

(3) Erstellen Sie in DBeaver eine SQL-Server-Verbindung und tragen Sie die Verbindungsdaten des Servers ein.

(4) Erstellen und öffnen Sie die Datenbank test.

(5) Fügen Sie der Tabelle neue Daten hinzu.

Hinweis

  1. Das Plugin MS-SQL-Server-Datenbankerfassung erfasst Echtzeitdaten nur dann, wenn sich das angegebene Zeitfeld ändert.
  2. Standardmäßig werden Tabellen im Schema dbo erfasst.

(1) Öffnen Sie auf der CommBridge-Seite den Bereich „Digitaler Zwilling“ und wechseln Sie links zu „Gerätevernetzung“.

(2) Ziehen Sie nacheinander die Plugins MS-SQL-Server-Datenbankerfassung, Datenverarbeitung und MQTT-Upload in den Plugin-Arbeitsbereich, um drei Knoten anzulegen.

(3) Verbinden Sie die drei Knoten in dieser Reihenfolge: MS-SQL-Server-Datenbankerfassung → Datenverarbeitung → MQTT-Upload.

(1) Doppelklicken Sie auf MS-SQL-Server-Datenbankerfassung und klicken Sie auf Schema hinzufügen.

(2) Geben Sie die Verbindungseinstellungen ein und klicken Sie auf „Weiter“.

(3) Klicken Sie auf Gruppe hinzufügen, geben Sie die Gruppeninformationen ein und klicken Sie auf Bestätigen.

(4) Klicken Sie auf Daten hinzufügen, geben Sie die Datenpunktinformationen ein und klicken Sie auf Bestätigen.

(5) Klicken Sie auf Fertigstellen, um das Erfassungsschema anzulegen.

(6) Aktivieren Sie das Schema über den Schalter und klicken Sie auf Speichern.

(1) Klicken Sie im Bereich „Gerätevernetzung“ auf „Bereitstellen“, um die Bereitstellung abzuschließen.

(2) Wechseln Sie zu Digitaler Zwilling und bewegen Sie den Mauszeiger auf den Knoten MS-SQL-Server-Datenbankerfassung. Die Knoteninformationen werden eingeblendet.

(3) Klicken Sie auf das Schema, um Echtzeit- und historische Daten der Datenpunkte seiner Gruppen anzuzeigen.

Parameter Beschreibung Format Beispiel
Schemaname Benutzerdefinierter Name des Schemas Darf nicht leer sein test-Erfassung
host IP-Adresse der abgefragten MS-SQL-Server-Datenbank Adresse in punktierter Dezimalschreibweise 192.168.220.154
Port Portnummer der abgefragten MS-SQL-Server-Datenbank Ganzzahl von 1 bis 65535 1433
Verbindungszeitüberschreitung Zeitlimit für Anfragen an die MS-SQL-Server-Datenbank Zahl, Bereich: (0, Erfassungsintervall] 2000
Benutzername Benutzer zur Verbindung mit der MS-SQL-Server-Datenbank Darf nicht leer sein
Passwort Passwort zur Verbindung mit der MS-SQL-Server-Datenbank Darf nicht leer sein
Datenbankname Name der MS-SQL-Server-Datenbank Darf nicht leer sein test
Synchrone Erfassung Legt fest, ob synchron erfasst wird: Yes oder No Yes, No YES
Erfassungsintervall Abfrageintervall für das Lesen der Register jeder Gruppe innerhalb des gesamten Schemas Zahl, Bereich: (100,2147483647] 2100
Erfassungsfrist Alle Datenpunkte einer Gruppe müssen innerhalb dieser Zeit erfasst werden, andernfalls werden die Gruppendaten verworfen. Die Zeit umfasst die Telegrammverzögerung. Zahl, Bereich: (0, Erfassungsintervall] 2000

Hinweis: Erfassungsintervall und Erfassungsfrist in der Schemakonfiguration gelten für sämtliche Datenpunkte des Schemas.

Parameter Voraussetzung Beschreibung Format Beispiel
Gruppenname Benutzerdefinierter Name der Gruppe Darf nicht leer sein Gruppe eins
Tabellenname Name der Tabelle in der verbundenen MS-SQL-Server-Datenbank Darf nicht leer sein test
Zeitfeld Spalte der Tabelle; muss ein Zeitfeld sein Darf nicht leer sein d
Zeitfeldtyp Datentyp des Zeitfelds Dropdown-Auswahl; siehe Erläuterung unten datetime
Erfassungsintervall Synchrone Erfassung der Verbindung = No Datenabfrageintervall in ms Zahl, Bereich: (100,2147483647]
Erfassungsfrist Synchrone Erfassung der Verbindung = No Einheit: ms Zahl, Bereich: (0, Erfassungsintervall]

Hinweis: Erfassungsintervall und Erfassungsfrist in der Gruppenkonfiguration gelten für sämtliche Datenpunkte der Gruppe. Zeitfeldtyp: datetime, datetime2, bigint(unix timestamp in second), bigint(unix timestamp in millisecond), varchar(date format)

Parameter Beschreibung Format Beispiel
Datenalias Benutzerdefinierter Name; muss mit dem Spaltennamen der MS-SQL-Server-Tabelle übereinstimmen Darf nicht leer sein a
Berechnung Benutzerdefinierte Formel auf Grundlage der Datenaliase

Das Plugin unterstützt derzeit folgende Datentypen:

  1. Exakte numerische Typen: bigint, numeric, bit, smallint, decimal, smallmoney, int, tinyint, money
  2. Näherungsweise numerische Typen: float, real
  3. Datum und Uhrzeit: date, datetimeoffset, datetime2, smalldatetime, datetime, time
  4. Zeichenfolgen: char, varchar, text
  5. Unicode-Zeichenfolgen: nchar, nvarchar, ntext
  6. Weitere Datentypen: uniqueidentifier