2010-02-24 8 views
1

J'utilise Sync Services dans une application C#. Lorsque mon client se synchronise après une longue attente, on lui dit que les informations de suivi ont disparu et qu'il faut ré-initialiser la base de données.Services de synchronisation: Le suivi a nettoyé les informations de suivi

Je peux ré-initier, mais que se passe-t-il si le client a des données qui doivent être envoyées au serveur? Dans ce cas, ça va être perdu. Y a-t-il une solution gracieuse à ce problème?

Répondre

3

Si vous obtenez cette erreur, vous pouvez modifier votre type de synchronisation en code à télécharger uniquement, puis resynchroniser. Ensuite, en cas de succès, déposez votre table locale et téléchargez à nouveau, après votre réinitialisation.

Vous devez prendre en compte l'heure à laquelle le serveur enregistre les modifications. Ma règle générale est au moins le double du temps de déconnexion attendu.

Crier si vous en voulez plus à ce sujet ..