SQL-Server-Änderungsmodell
01Rowversion ordnet Änderungen, ist aber keine Geschäftszeit.
Ein Microsoft-SQL-Server-Pfad kann lokale Landschaften, Cloud-Datenbanken, Berichtsspeicher und Partnerziele verbinden. Schemata, Views, Typkonvertierung, Abfragelast, Transaktionen und Schreibverhalten müssen für wiederholbare Produktion klar sein.
| Entscheidung | Integrationsansatz |
|---|---|
| Server, Datenbank, Schema, View | Definieren Sie Server und Datenbank, Schema, Tabellen oder Views, Abfrage, Spalten, Filter, Reihenfolge, Schlüssel, Zeitzonen und SQL-Server-Typen. Die Auswahl muss wiederholbar und abgleichbar sein. |
| Mit Token plus Schlüssel fortsetzen | Nutzen Sie deterministische Batches oder Prüfpunkte für große Exporte und Ladungen. Transaktionsgrenzen lassen Wiederholungen bestätigte Arbeit erkennen und Duplikate bei Identity, Schlüsseln oder Updates vermeiden. |
| SQL-Server-Typen bewusst abbilden | Legen Sie Nullwerte, Dezimalgenauigkeit, Datum und Zeit, Unicode-Text, Binärwerte, Identity und Schlüssel, Insert oder Update, Constraints, Ablehnungen und Abgleichsmengen fest. |
| Authentifizierung und Zugriff | Konfigurieren Sie SQL-Treiber und Verbindung. Prüfen Sie Authentifizierung, TLS und Minimalrechte für die genaue Version; keine Zugangsdaten im Beispiel. |
SQL-Server-bewusste Flower-Route
02Halten Sie Abfragesicht und Schreibatomarität in einem Plan.
Flowers SQL-Server-Adapter unterstützt Lesen, Schreiben und Transaktionen nach SQL-Server-Parameter- und Bezeichnerregeln. Die Route ergänzt deterministische Auswahl, Verarbeitung, Validierung, Lineage und Recovery.
Mit stabilem Cursor extrahieren
Nutzen Sie rowversion als binären Fortschrittsmarker zusammen mit einem eindeutigen Schlüssel und expliziter Reihenfolge. Speichern Sie Batch-Marker und zuletzt verarbeitetes Tupel für einen präzisen, wiederholbaren inkrementellen Extraktionsablauf.
Vor Engine-Wechsel normalisieren
Validieren Sie Dezimalskala, datetime2, datetimeoffset, Unicode-nvarchar, uniqueidentifier, bit, varbinary und Nullbarkeit. Identity- und berechnete Spalten brauchen Zielregeln.
Mit Nachweis betroffener Zeilen committen
Vorbereitete Schreibvorgänge nutzen gesteuerte Transaktionen. Flower gleicht Schlüssel, betroffene Zeilen, Rejects und Constraints vor Cursorfortschritt ab; Verbindungsabbruch führt zur Prüfung.
SQL-Server-Betriebsrichtlinie
03Wählen Sie Isolation mit dem Datenbankverantwortlichen bewusst.
READ COMMITTED kann auf Sperren warten; RCSI und SNAPSHOT nutzen Zeilenversionen und Ressourcen. Extraktion muss zu Konfiguration, Last und Recovery-Ziel passen.
Sperr- oder Versionsspeicherbudget
Stimmen Sie Isolation, Abfrage-Timeouts, Batchdauer und Verbindungspools auf die Datenbanklast ab. Überwachen Sie Sperren, Versionsspeicher, Transaktionsprotokoll und Extraktionsfortschritt für einen planbaren Betrieb.
Änderungs- und Löschabdeckung
Verbinden Sie rowversion-basierte Extraktion mit Geschäftsschlüsseln und Abgleichregeln. Soft-Delete-Marker oder Tombstones können Lebenszyklusereignisse in den Datenfluss einbringen und die Beziehung zwischen Quellsätzen und gelieferten Daten nachvollziehbar halten.
Topologie und Leseziel
Dokumentieren Sie Primary, lesbare Replik, Azure SQL oder Managed Form sowie Lag und Failover. Erfolgreiche Verbindung nach Failover braucht dennoch Cursor- und Snapshot-Abgleich.