2012-12-13 4 views
0

Je sais que lorsqu'il s'agit de synchronisation, beaucoup de gens diraient d'utiliser un sqlCE et de le synchroniser avec la base de données centrale. Mon application est déjà faite en utilisant raw xml pour sauvegarder mes données (léger). Mon application wpf stocke localement les données ne nécessitant pas d'Internet sur un fichier XML brut. J'essaie de trouver la meilleure façon de synchroniser le xml local avec mon serveur sql. Mon objectif est de synchroniser le fichier xml local avec la base de données centrale et de mettre à jour les données centrales de la base de données, ainsi que d'extraire les données mises à jour et de mettre à jour mon fichier xml local. J'espère être clair avec ma question. Je n'ai jamais utilisé de services Web auparavant, donc toute aide ou point de direction serait apprécié. Est-ce que l'utilisation du framework Sync fonctionnerait pour cela?Synchronisation bidirectionnelle du fichier xml local au serveur sql db

+0

Si vous allez le faire directement alors irait WCF sur le service Web. Il cadre manuel ou de synchronisation dépend vraiment de la nature des données et de l'application. – Paparazzi

Répondre

2

La synchronisation de données n'est pas une tâche triviale. Jetez un oeil à la Sync Framework. Je ne sais pas si elle prend en charge XML hors de la boîte, mais vous pourriez probablement mettre en œuvre un fournisseur approprié. Un mot d'avertissement: même la synchronisation de plusieurs bases de données SQL Server [Express | CE], ce qui est pris en charge dès sa sortie de l'emballage, nécessite beaucoup de travail pour le faire fonctionner.

+0

Eh bien, rien ne fonctionne rarement hors de la boîte. Mais j'ai lu synchroniser un SQLCE avec un autre sql db est plus facile que du raw xml sur un db sql. Tout se décompose en xml finalement c'est donc possible. Comme vous l'avez dit, il va prendre un peu de travail – TMan

Questions connexes