Question

Au cours des prochains mois, nous devons considérer la meilleure technologie / technique pour télécharger périodiquement SQL Server 2008 Express Data qui se tient sur un réseau local à un SQL basé sur le serveur Web Server 2008.

L'idée est de nous permettre de consolider les données de 20 distribuées (locales) SQL Server Express 2008 des applications en cours d'utilisation dans tout le pays en une seule base de données pour les rapports (SSRS).

La base de données dans chaque emplacement utilise un WinForms / app WPF et je rechercherai l'administrateur local cliquer sur un bouton dans l'application une fois par semaine / mois pour télécharger les dernières données sur le serveur basé sur le Web.

Alors, ma question est, quelles technologies / techniques sont très populaires, et ce que ceux qui doivent être évités?

Était-ce utile?

La solution

Si SQL Server Replication n'est pas ce que vous êtes recherche, assurez-vous de consulter la Microsoft Sync Framework .

Utilisation réplication de fusion de SQL Server , plusieurs bases de données peuvent être combinées . Avec le Sync Framework, vous pouvez intégrer la synchronisation dans votre propre application. Cela permet à l'administrateur de pousser le bouton pour télécharger toutes les données.

Il faut éviter la création de scripts de synchronisation, car ils peuvent devenir très complexes. Puisque vous combinez des données, la comparaison par clé primaire est également pas une option. Il existe des outils pour ce faire, comme SQL Delta , mais il sera très sujettes à des erreurs humaines (par exemple. remplacement / la suppression de données sortant).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top