2011-06-07 4 views
1

Nous avons la base de données SQL Server 2008 (db A). Pour de meilleures performances, nous utiliserons les bases de données SQL Server 2008 suivantes avec un groupe de travail (db B, C, ...). Ces bases de données contiendront uniquement les enregistrements nécessaires et pourront enregistrer des enregistrements spéciaux. Ces bases de données sont toujours des serveurs SQL complets, pas exprès. Nous avons donc besoin de synchroniser les données de db A à db B, C. Ensuite, nous avons besoin de synchroniser certaines données (avec une requête sql spéciale - par exemple seulement des commandes terminées, pas toutes) de db B à db A, de db C à db A, etc.Synchronisation des bases de données MSSQL avec des données sélectionnées dans .NET

La synchronisation doit être une application console.

J'ai trouvé quelques exemples utilisés MS Sync Framwork:

  • SyncOrchestrator, mais je ne sais pas comment sélectionner seulement quelques tables et quelques dossiers.
  • SyncTable mais ici, je ne sais pas comment corriger ensemble RemoteProvider et LocalProvider à la base de données SQL Server 2008.

Est-il possible comment le résoudre? Ou comment puis-je corriger l'utilisation de la synchronisation?

Désolé pour mon anglais, ce n'est pas ma langue maternelle.

Merci beaucoup.

+0

Cela peut vous aider: http://msmvps.com/blogs/williamryan/archive/2007/11/13/filtering-data-ado-net-synchronization-services.aspx –

Répondre

1

vérifier les soluces ici: http://msdn.microsoft.com/en-us/library/ff928700(v=SQL.110).aspx

(la même procédure pas à pas est dans la documentation si vous téléchargez Sync Framework 2.1)

qui devrait vous lever et en cours d'exécution avec la définition d'une étendue pour vos tables sélectionnées avec le filtrage appliqué et en spécifiant à la fois les fournisseurs locaux et distants. Bien que la procédure pas à pas indique la synchronisation entre Sql Server et Sql Express, vous pouvez utiliser la même chose pour la synchronisation Sql Server vers Sql Server, car Sql Express, Sql Server et Sql Azure utilisent le même SqlSyncProvider.

Questions connexes