La fonction principale de DvSchemaSync est de synchroniser les données de Microsoft Dataverse vers Azure SQL Database. Cela vous permet d'exploiter vos données Dataverse pour des scénarios de reporting, d'analyse et d'intégration sans impact sur votre environnement de production.
Ce que fait Schema Sync
Le processus de synchronisation effectue trois opérations clés :
Réplication du schéma : crée automatiquement des structures de table correspondantes dans Azure SQL en fonction des définitions de table Dataverse. Les types de données sont mappés de manière appropriée et les ensembles d'options sont convertis en valeurs lisibles.
Transfert de données : copie les enregistrements de Dataverse vers Azure SQL à l'aide d'un traitement parallèle haute performance. Les tables volumineuses sont gérées efficacement grâce au traitement par lots et à la pagination.
Insertions permanentes : le processus supprime les tables existantes et recrée les nouvelles données à chaque synchronisation. L'outil est conçu pour permettre aux administrateurs de vider rapidement les données de Dataverse. Si vous avez besoin d'une synchronisation incrémentielle, veuillez consulter notre outil Data Mission Sync (https://datamission.io) .
Cas d'utilisation typiques
Validation des données : vous pouvez valider des données en masse à l'aide de scripts SQL plutôt que d'appels API, ce qui est utile pour valider les étapes post-migration vers de nouveaux environnements Dataverse ou vérifier les résultats des intégrations tierces à votre environnement Dataverse.
Rapports Power BI : connectez Power BI directement à Azure SQL pour accélérer les requêtes et éviter les problèmes de limitation de l'API Dataverse.
Entreposage de données : alimentez votre entrepôt de données d'entreprise avec les données Dataverse pour des analyses intersystèmes.
Applications personnalisées : créez des applications qui lisent à partir d'Azure SQL au lieu d'effectuer des appels API Dataverse directs.
Sauvegarde et archivage : conservez une copie secondaire de vos données Dataverse dans un format de base de données SQL standard.
Requêtes complexes : exécutez des requêtes SQL qui seraient difficiles, voire impossibles, à réaliser via l'API Dataverse, notamment des jointures et des agrégations complexes.
Comment ça marche
DvSchemaSync utilise un assistant étape par étape pour vous guider tout au long du processus de synchronisation :
- Démarrer la synchronisation — Sur la page d'accueil, cliquez sur « Démarrer la synchronisation → » pour lancer l'assistant de synchronisation.
- Étape 1 : connexion Dataverse — Sélectionnez ou configurez votre connexion Dataverse et testez-la.
- Étape 2 : Connexion SQL Server — Sélectionnez ou configurez votre connexion Azure SQL et testez-la.
- Étape 3 : Options de synchronisation — Sélectionnez les entités à synchroniser et configurez les options de synchronisation.
- Progression de la synchronisation — Surveillez la progression de la synchronisation en temps réel jusqu'à ce qu'elle soit terminée.
Performances
DvSchemaSync est optimisé pour les performances :
• Le traitement parallèle permet un débit de plus de 50 enregistrements par seconde
• Le regroupement des connexions minimise la charge liée à la connexion à la base de données
• La taille des lots configurable vous permet d'équilibrer la vitesse et l'utilisation des ressources
• La limitation de débit intégrée respecte les limites de l'API Dataverse