Balzer-WaagenDaten/README_exporter.md

1.5 KiB

SDF zu MSSQL Datenexport

Dieses Python-Skript exportiert Daten aus einer lokalen SQL Server Compact Edition (SDF-Datei) in eine Microsoft SQL Server-Datenbank.

🔄 Ablauf des Exports

  1. Verbindung zur lokalen SDF-Datenbank
    Das Skript greift auf eine lokale .sdf-Datei zu, aus der die Quelldaten stammen.

  2. Auslesen definierter Tabellen
    Eine feste Liste von Tabellen wird vollständig aus der SDF-Datenbank gelesen.

  3. Verbindung zur MSSQL-Datenbank
    Die Zieltabellen befinden sich in einer Microsoft SQL Server-Datenbank.

  4. Prüfung auf vorhandene Datensätze
    Vor dem Einfügen prüft das Skript, ob ein Datensatz mit gleichem Primärschlüssel bereits existiert. Falls ja, wird dieser übersprungen.

  5. Datenübertragung
    Nur neue Datensätze werden in die MSSQL-Datenbank eingefügt. Falls eine Tabelle eine Identitätsspalte enthält, wird dies entsprechend behandelt.

  6. Fehlerbehandlung und E-Mail-Benachrichtigung
    Fehlerhafte Vorgänge werden erkannt, in der Konsole ausgegeben und automatisch per E-Mail gemeldet.

📋 Tabellen

Folgende Tabellen werden verarbeitet:

  • Addressee
  • ADR
  • AxlesArchive
  • CardEncoding
  • Carrier
  • Coeff
  • Conveyer
  • CustomerLDB
  • Fields
  • GeneralData
  • PDR
  • Plate
  • Product
  • RDR
  • RDR_LDB_Weighing
  • Reason
  • Supplier
  • Tare
  • TxWeighing
  • Weighing_LDB

Das Skript läuft automatisiert ab und unterstützt bei der regelmäßigen Synchronisierung von Daten zwischen einer SDF-Datei und einer MSSQL-Datenbank.