Dataverse-zu-SQL-Typzuordnungen
Data Mission Sync konvertiert Dataverse-Spaltentypen automatisch in die entsprechenden SQL Server-Datentypen. Die folgende Tabelle enthält eine vollständige Übersicht:
| Dataverse-Typ | SQL Server-Typ | Anmerkungen |
| Einzeiliger Text | NVARCHAR(n) | Länge entspricht der maximalen Länge von Dataverse |
| Mehrere Textzeilen | NVARCHAR(MAX) | Unterstützt große Textinhalte |
| Ganze Zahl | INT | 32-Bit-Ganzzahl |
| Dezimalzahl | DECIMAL(p,s) | Genauigkeit/Skala aus Dataverse beibehalten |
| Gleitkomma | FLOAT | Doppelte Genauigkeit |
| Währung | DECIMAL(19,4) | Feste Genauigkeit für Währungswerte |
| Zwei Optionen (Boolesche Werte) | BIT | 0 = Falsch, 1 = Wahr |
| Nur Datum | DATE | Datum ohne Zeitangabe |
| Datum und Uhrzeit | DATETIME2 | Vollständiges Datum und Uhrzeit mit Genauigkeit |
| Auswahl (Optionssatz) | INT | Numerischer Wert; siehe Option Set Handling |
| Auswahlmöglichkeiten (Mehrfachauswahl) | NVARCHAR(MAX) | Durch Kommas getrennte Werte |
| Nachschlagen | UNIQUEIDENTIFIER | GUID-Verweis auf zugehörigen Datensatz |
| Kunde | UNIQUEIDENTIFIER | Polymorphe Suche (Konto oder Kontakt) |
| Eigentümer | EINDEUTIGE ID | Polymorphe Suche (Benutzer oder Team) |
| Eindeutige Kennung | EINDEUTIGE IDENTIFIKATION | Primärschlüssel (GUID) |
Spezielle Behandlung
Einige Spaltentypen erfordern während der Synchronisierung eine besondere Behandlung:
Übersprungene Spaltentypen:
• Bildspalten – Binäre Bilddaten werden nicht repliziert
• Dateispalten – Dateianhänge werden nicht repliziert
Diese Spalten werden aus dem Zielschema ausgelassen, um die Synchronisierung effizient zu halten und große Binärübertragungen zu vermeiden.
Optionssätze (Auswahlspalten):
• Es werden zwei Spalten erstellt: {Spaltenname} (INT) und {Spaltenname}_label (NVARCHAR)
• Der numerische Wert ist für die Filterung stabil; die Bezeichnung dient der Anzeige
• Weitere Informationen finden Sie in Abschnitt 4: Umgang mit Optionssätzen
Polymorphe Lookups:
• Die Felder „Kunde” und „Eigentümer” können auf mehrere Tabellentypen verweisen
• Eine zusätzliche Spalte ({columnname}_type) speichert den Zielentitätstyp
Berechnete Felder und Rollup-Felder:
• Diese Felder werden als ihr resultierender Datentyp synchronisiert
• Die Werte sind Momentaufnahmen zum Zeitpunkt der Synchronisierung und werden in SQL nicht neu berechnet
NULL-Behandlung:
• Alle SQL-Spalten werden als nullfähig erstellt, um dem Verhalten von Dataverse zu entsprechen
• Leere/Null-Werte in Dataverse werden in SQL zu NULL