2009-11-25 8 views
0

Nous analysons Microsoft Sync Framework pour la synchronisation de la base de données client et serveur. Le scénario est le suivant:Conversion de données SQL Server à l'aide de Microsoft Sync Framework

La base de données serveur conserve les données de base pour tous les projets, mais la base de données client contient uniquement des données pour un projet spécifique. De plus, le schéma de la base de données client et serveur est également différent. Cependant, les données sont facilement convertibles.

Existe-t-il un moyen d'y parvenir en utilisant Microsoft Sync Framework?

Répondre

0

Il est convertible aussi longtemps que:
1. le schéma sur le client est un sous-ensemble du serveur
2. Il n'y a pas de colonnes de schéma supplémentaires sur le côté client

Vous pouvez utiliser le DbSyncProvider par attacher un DbSyncAdpater à sa collection SyncAdapters. SyncAdapters peut prendre soin des mappages de colonnes. Pour la conversion de données, vous devrez peut-être utiliser des événements tels que ChangesSelected, ApplyingChanges, etc.

Questions connexes