diff --git a/README_exporter.md b/README_exporter.md new file mode 100644 index 0000000..4680072 --- /dev/null +++ b/README_exporter.md @@ -0,0 +1,52 @@ +# 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.