Tout ce que Data Mission: Sync peut faire pour vos données

Un aperçu complet de la façon dont nous synchronisons vos données Microsoft vers Azure SQL. Des sources que nous connectons, au comportement de la synchronisation, aux contrôles que vous avez sur elle, tout en un seul endroit.

01 · Connexions

Connectez votre source à votre destination cible

Écran de configuration de connexion Dataverse dans DMS, ou capture SSMS montrant les données Dataverse arrivées dans Azure SQL avec des noms de colonnes propres.

Synchronisation Dataverse

Synchronisez vos données Power Platform, Dynamics 365 Sales, Customer Service, Field Service, ou toute donnée basée sur Dataverse vers Azure SQL. Les tables et colonnes arrivent dans SQL comme vous l'attendez, sans déformation d'API.

Configuration de connexion BC Online ou sélecteur de table montrant les tables API v2 et OData.

Business Central Online

Synchronisez les tables standard via l'API v2, ou exposez n'importe quelle table personnalisée via OData et synchronisez-la aussi. Quoi que vous publiiez, nous le répliquerons, et nous suivrons aussi les suppressions.

Graphique de substitution indiquant que le support Salesforce arrive bientôt.
COMING SOON

Salesforce

Nous travaillons pour apporter la même excellente expérience pour synchroniser vos données Salesforce. Restez à l'écoute pour le lancement.

Cible Azure SQL

Vos données arrivent dans votre propre base de données Azure SQL, dans votre tenant, sous votre contrôle. Choisissez votre niveau, gérez vos propres sauvegardes et connectez n'importe quel outil qui parle SQL.

Agent derrière pare-feu

Exécutez un agent léger derrière votre pare-feu pour synchroniser vers SQL Server, Azure SQL ou Managed Instance sans ouvrir de ports entrants. Utile quand vos données doivent rester sur le réseau.

Configurations de sync parallèles

Synchronisez plusieurs environnements vers leurs cibles respectives, le tout depuis la même configuration DMS. Exécutez une synchronisation Dataverse aux côtés d'une synchronisation BC Online aux côtés d'une synchronisation Salesforce, chacune associant une source à une destination, toutes fonctionnant indépendamment.

5 régions, résidence des données

Vos données, votre choix. Traitez votre synchronisation au Canada Central, US East, US West, UK South ou North Europe, et respectez vos règles de résidence sans contournement.

02 · Comportement de synchronisation

Comment fonctionne réellement la synchronisation

Synchronisation de la table d'audit

Synchronisez la table d'audit Dataverse avec vos données opérationnelles. Nous récupérons les entrées d'audit brutes via l'API web, puis divisons le JSON changedata en lignes avant-après propres dans votre SQL pour que vous puissiez interroger directement les modifications au niveau des champs.

Intégrité des noms de colonnes

Vos colonnes SQL conservent leurs noms Dataverse d'origine. Pas de suffixes _value sur les lookups, pas de noms de tables au pluriel. Ce qui est dans Dataverse arrive tel quel dans SQL.

Colonnes annexes

Les lookups et jeux d'options arrivent avec leurs noms conviviaux à côté de l'identifiant. parentaccountid et parentaccountidname, statuscode et statuscode_label. Aucune jointure nécessaire pour lire vos données.

Lookups polymorphes

Les champs client et propriétaire arrivent avec le GUID et une colonne _type pour que vous sachiez toujours s'ils pointent vers un compte, contact, utilisateur ou équipe.

Dérive de schéma

Les changements de schéma dans votre système source cassent normalement les pipelines de synchronisation. Le nôtre suit le mouvement. Les nouvelles colonnes sont ajoutées à vos tables SQL, les colonnes supprimées sont gérées proprement, et votre synchronisation continue sans intervention.

Couverture complète des tables et colonnes

Tout ce que votre source prend en charge, nous le synchronisons. Tables standard et extensions personnalisées, champs calculés et de cumul, types de colonnes complexes, suppressions. Si c'est dans votre source, nous le mettons dans SQL.

Synchronisation horaire avec heures de silence

Les synchronisations s'exécutent à chaque heure. Définissez des fenêtres d'heures de silence quand vous ne voulez pas que les synchronisations s'exécutent, comme pendant la nuit, aux heures de pointe, ou quand votre base de données Azure SQL serverless doit se mettre en pause automatiquement pour économiser les coûts.

Gestion de la suppression douce

Choisissez ce qui se passe quand un enregistrement est supprimé dans la source. Le marquer comme supprimé dans SQL avec un horodatage pour l'historique d'audit, ou le supprimer entièrement pour que SQL reflète exactement la source.

Déclencheur de synchronisation manuelle

Besoin de données fraîches maintenant ? Lancez la synchronisation depuis le panneau de contrôle et vos tables se mettent à jour à la demande, en dehors de la cadence horaire normale.

Réinitialiser + Synchronisation Complète

Si quelque chose se désynchronise, la réinitialisation efface les marqueurs et resynchronise tout depuis le début. Une table rase sans recréer le profil.

Chargement parallèle par table

Les tables se synchronisent indépendamment les unes des autres. Une table de contacts de plusieurs millions de lignes ne bloquera pas vos tables de référence plus petites, et les plus petites se terminent en premier.

Staging en deux phases

Les données arrivent d'abord dans des tables de staging, puis fusionnent atomiquement dans votre cible. Si quelque chose tourne mal en cours de synchronisation, vos tables en production restent propres.

Colonnes opérationnelles

Chaque table synchronisée reçoit automatiquement les colonnes _created_utc, _updated_utc, _deleted_utc et IsDeleted, pour que vous puissiez voir d'un coup d'œil quand une ligne a été modifiée pour la dernière fois.

Récupération incrémentale

Si une synchronisation est interrompue, la prochaine exécution reprend au dernier point de contrôle. Pas de recommencement, pas de ré-extraction de données que vous avez déjà.

Retry automatique et backoff

Limitation Dataverse, limites API Salesforce, restrictions de débit BC Online, problèmes réseau, erreurs transitoires. Nous relançons avec un backoff exponentiel et reprenons où nous nous étions arrêtés, pour qu'un hoquet temporaire ne se transforme pas en échec de synchronisation ou en appel au support.

Gestion de la pause automatique

Si votre base de données Azure SQL serverless s'est mise en pause, nous attendons qu'elle se réveille et relançons. Pas d'échecs de synchronisation parce que la base de données vous faisait économiser de l'argent.

03 · Sécurité et contrôle

Vos données, votre locataire, vos règles

Agent derrière pare-feu

Exécutez un agent léger dans votre réseau qui se connecte en sortie vers DMS. Fonctionne avec SQL Server, Azure SQL et Managed Instance. Aucun port entrant, aucune exposition publique, aucun compromis sur votre posture de sécurité.

IP statiques à autoriser

Chaque région fonctionne via une passerelle NAT dédiée avec une IP fixe qui ne changera pas. Ajoutez-la à votre règle de pare-feu Azure SQL et c'est fait. Autorisation précise au lieu d'ouvrir de larges plages d'IP.

Identifiants appartenant au client

L'authentification utilise un enregistrement d'application dans votre propre locataire Entra ID pour Dataverse et BC, ou une Connected App dans Salesforce. Vous la créez, vous définissez ce à quoi Data Mission Sync peut accéder, et vous pouvez la révoquer à tout moment. Nous n'avons jamais de compte à l'intérieur de votre environnement.

Authentification cible flexible

Connectez-vous à votre Azure SQL en utilisant soit Microsoft Entra ID soit l'authentification SQL Server. Les deux sont de première classe, choisissez celle qui correspond à la façon dont votre équipe travaille déjà.

Traitement sécurisé

Chaque connexion entre Data Mission Sync, votre source et votre cible est chiffrée en transit, et vos données passent directement sans jamais être stockées. Pure source vers cible, aucune copie laissée derrière.

04 · Opérations

Exécutez, surveillez et gérez vos synchronisations

Panneau d'administration

Un plan de contrôle épuré pour gérer vos synchronisations depuis n'importe où. Aucune installation, aucune infrastructure, juste un onglet de navigateur.

Accès d'équipe · 4 rôles

Invitez des coéquipiers avec le bon niveau d'accès. Les Administrateurs dirigent, les Opérateurs gèrent les syncs, les Lecteurs de Facturation s'occupent des factures et de la finance, et les Lecteurs obtiennent la visibilité sans pouvoir rien modifier.

Historique et journaux de synchronisation

Chaque exécution est journalisée avec les horodatages, le nombre de lignes, les durées et les résultats. Filtrez par profil, table ou date, et observez en temps réel l'avancement des synchronisations.

Notifications d'échec

Les utilisateurs peuvent activer des notifications email configurables. Si une synchronisation échoue, vous le saurez au moment où cela arrive, avec les détails de diagnostic nécessaires pour comprendre pourquoi.

Analytiques du tableau de bord

Consultez l'état de vos synchronisations d'un coup d'œil. Le tableau de bord affiche l'activité des profils, les taux de réussite et les prochaines exécutions planifiées pour tous vos profils.

Tickets de support intégrés

Besoin d'un humain ? Créez un ticket de support sans quitter l'application. Le contexte du profil se joint automatiquement pour que nous ayons ce qu'il faut pour vous aider.

Essayez gratuitement pendant 14 jours

Aucune carte de crédit. Aucun engagement. Synchronisez simplement vos données et voyez par vous-même.

Inscrivez-moi