Share via


Comment : configurer une base de données locale et distante pour la synchronisation bidirectionnelle

Mise à jour : novembre 2007

La boîte de dialogue Configurer la synchronisation des données vous permet de configurer Microsoft Synchronization Services pour ADO.NET uniquement pour les scénarios de téléchargement. Cela signifie qu'après avoir configuré la synchronisation de données en utilisant la boîte de dialogue Configurer la synchronisation des données, [Microsoft.Synchronization.Data.SyncAgent.Synchronize] met à jour uniquement la base de données locale avec les modifications identifiées sur la base de données distante. Les modifications apportées aux données sur la base de données locale ne sont pas téléchargées sur la base de données distante.

La propriété SyncTable.SyncDirection contrôle la synchronisation des tables entre les bases de données locales et distantes. Par défaut, la boîte de dialogue Configurer la synchronisation de données configure la synchronisation afin que la valeur de la propriété SyncTable.SyncDirection soit Microsoft.Synchronization.Data.SyncDirection.DownloadOnly ou Microsoft.Synchronization.Data.SyncDirection.Snapshot. Une fois que vous avez configuré la synchronisation de données, vous pouvez activer la synchronisation bidirectionnelle par programme en affectant la valeur Bidirectional à la propriété SyncTable.SyncDirection.

Remarque importante :

Si vous étendez le code généré par le concepteur pour activer la synchronisation bidirectionnelle, vous devez effectuer également les tâches suivantes :

Ajoutez du code pour gérer des conflits de synchronisation.

Supprimez les colonnes de suivi du serveur à partir des commandes de synchronisation.

Pour plus d'informations, consultez Procédure pas à pas : extension du cache de base de données locale pour prendre en charge la synchronisation bidirectionnelle.

Pour activer la synchronisation bidirectionnelle entre une base de données locale et distante

  1. Configurez votre application pour la synchronisation en ajoutant un élément Cache de base de données locale au projet et en configurant la boîte de dialogue Configurer la synchronisation des données de façon appropriée. Pour plus d'informations, consultez Comment : configurer la synchronisation de données dans une application.

  2. Ajoutez le code qui définit la propriété SyncDirection pour chaque table dans laquelle la synchronisation bidirectionnelle est souhaitée.

  3. Ajoutez le code pour gérer des conflits qui peuvent se produire pendant la synchronisation.

  4. Supprimez les colonnes de suivi du serveur à partir des commandes de la synchronisation.

Pour plus d'informations, consultez Procédure pas à pas : extension du cache de base de données locale pour prendre en charge la synchronisation bidirectionnelle.

Voir aussi

Tâches

Procédure pas à pas : création d'une application occasionnellement connectée

Comment : configurer la synchronisation de données dans une application

Concepts

Vue d'ensemble des applications occasionnellement connectées

SQL Server Compact 3.5 et Visual Studio