DvSchemaSync convertit automatiquement les types de colonnes Dataverse en types de données SQL Server appropriés. Cette page fournit une référence complète de ces mappages.
Mappages de types Dataverse vers SQL Server
| Type Dataverse | Type SQL Server | Remarques |
|---|---|---|
| Ligne de texte unique | NVARCHAR(n) | La longueur correspond à la longueur maximale de Dataverse |
| Plusieurs lignes de texte | NVARCHAR(MAX) | Prend en charge les contenus textuels volumineux |
| Nombre entier | INT | Entier 32 bits |
| Nombre décimal | DECIMAL(p,s) | Précision/échelle conservée à partir de Dataverse |
| Virgule flottante | FLOAT | Double précision |
| Devise | DECIMAL(19,4) | Précision fixe pour les valeurs monétaires |
| Deux options (booléennes) | BIT | 0 = Faux, 1 = Vrai |
| Date uniquement | DATE | Date sans composante horaire |
| Date et heure | DATEHEURE2 | Date et heure complètes avec prise en compte du fuseau horaire |
| Choix (ensemble d'options) | INT | Stocke une valeur numérique ; voir Gestion des ensembles d'options |
| Choix (sélection multiple) | NVARCHAR(MAX) | Valeurs séparées par des virgules |
| Recherche | UNIQUEIDENTIFIER | Référence GUID à l'enregistrement associé |
| Client | UNIQUEIDENTIFIER | Recherche polymorphe (compte ou contact) |
| Propriétaire | UNIQUEIDENTIFIER | Recherche polymorphe (utilisateur ou équipe) |
| Identifiant unique | UNIQUEIDENTIFIER | Clé primaire (GUID) |
Remarques spéciales
Recherches polymorphes :
Les champs Client et Propriétaire peuvent faire référence à plusieurs types de tables. DvSchemaSync crée des colonnes supplémentaires pour stocker le type d'entité cible (par exemple, customerid_type) à côté du GUID.
Champs calculés et cumulés :
Ces champs sont synchronisés en fonction de leur type de données résultant. Les valeurs sont des instantanés au moment de la synchronisation et ne sont pas recalculées dans SQL.
Traitement des valeurs NULL :
Toutes les colonnes SQL sont créées comme pouvant être nulles afin de correspondre au comportement de Dataverse. Les valeurs vides/nulles dans Dataverse deviennent NULL dans SQL.