Services de synchronisation Microsoft pour ADO.NET

Sync Services for ADO.NET offre la possibilité de synchroniser les données à partir de sources diverses sur des architectures à deux niveaux, architectures n-couche et architectures basées sur un service. Il s'agit d'un ensemble de DLL qui fournit une API composable. Au lieu de répliquer une base de données et son schéma, l'API Sync Services propose un ensemble de composants permettant de synchroniser les données entre les services de données et un magasin local.

Sync Services Utilise un modèle « hub and spoke ». Toutes les modifications de chaque client sont synchronisées avec le serveur avant d'être transmises du serveur aux autres clients (les clients ne s'échangent pas directement les modifications). Sync Services fournit une synchronisation de capture instantanée, en téléchargement seul (descendant et montant) et bidirectionnelle.

  • La synchronisation de capture instantanée et la synchronisation en téléchargement seul permettent de stocker et de mettre à jour des données de référence, telles qu'une liste de produits, sur un client. Les modifications de données apportées au niveau du serveur sont téléchargées dans la base de données client au cours de la synchronisation. La synchronisation de capture instantanée actualise les données chaque fois que le client est synchronisé. Elle est appropriée lorsque vous ne souhaitez pas suivre les modifications incrémentielles ou que le serveur ne peut pas le faire. La synchronisation en téléchargement (descendant) seul télécharge uniquement les modifications incrémentielles ayant eu lieu depuis la synchronisation précédente.

  • La synchronisation en téléchargement (montant) seul sert généralement à insérer des données, telles qu'une commande, sur un client. Les inserts et autres modifications de données apportées au niveau de la base de données client sont téléchargés au cours de la synchronisation.

  • La synchronisation bidirectionnelle est généralement utilisée pour les données, telles que les coordonnées des clients, pouvant être mises à jour sur le client et le serveur. Toutes les modifications en conflit doivent être gérées au cours de la synchronisation.

Base de données client

La base de données client pour les applications Sync Services est SQL Server Compact 3.5.Sync Services fournit une infrastructure pour suivre les modifications incrémentielles dans la base de données client. Cette infrastructure est activée lors de la première synchronisation d'une table, à l'aide d'une méthode différente de la synchronisation de capture instantanée.

Important

Sync Services et n'importe quelle autre technologie de synchronisation ne peut pas être utilisée sur la même table dans la base de données client.

Base de données serveur

La base de données du serveur peut être une base de données pour laquelle un fournisseur ADO.NET est disponible.

Pour plus d'informations sur Sync Services pour ADO.NET, consultez Synchronization Services for ADO.NET documentation (en anglais).