2010-02-09 17 views
0

J'essaie de mettre à niveau une application qui utilise Sync Framework 1.0 pour synchroniser une base de données SqlServerCe avec SqlServer 2005. Sur le client, la base de données existante a déjà activé le suivi des modifications , mais lorsque la synchronisation est lancée, SyncFramework 2.0 ne parvient pas à trouver la dernière ancre Sync Received, puis essaie de réinitialiser le suivi des modifications, ce qui échoue.SyncFramework mise à niveau de 1.0 à 2.0 Sql Server CE problème de suivi de modification de la base de données

Je reçois l'exception ...

Il semble que tout ce que je peux faire est de supprimer la base de données locale et le recréer. Ce qui n'est pas une excellente solution pour nous, car certaines données de la base de données clients ne sont pas synchronisées avec le serveur, et nos utilisateurs préfèrent ne pas perdre ces données lors de la mise à niveau.

Existe-t-il une raison pour laquelle SyncFramework 2.0 ne peut pas localiser l'ancre de synchronisation Dernier reçu?

Répondre

0

avez-vous essayé d'installer Sync Framework 1.0 SP1? (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=b4f54dd0-5b66-4043-9b50-b12604bfcf35)

Le concepteur VS 2010 utilise toujours v1. SQL Compact SP2 expose l'API de suivi des modifications et Sync Fx V1 SP1 met à jour Sync Fx pour utiliser cette API.

+0

J'ai installé SP1 sans succès. Le problème était plus lié au mélange incorrect de mes fournisseurs distants et serveurs. – Anderson