Обновление SQL Server Compact
При обновлении предыдущей версии Sync Framework до Sync Framework 2.1 для использования компонентов поставщика базы данных в пространстве имен Microsoft.Synchronization.Data.SqlServerCe необходимо также обновить SQL Server Compact до SQL Server Compact 3.5 с пакетом обновления 2 (SP2). При первом использовании существующей базы данных SQL Server Compact компонентом Sync FrameworkSync Framework он автоматически обновляет базу данных для использования компонентами Sync Framework 2.1. При установке предыдущей версии SQL Server Compact платформа Sync Framework сформирует исключение MissingMethodException.
После обновления базы данных она более не может использоваться предыдущими версиями Sync Framework.
Методы, проверяющие версию базы данных
Следующие методы автоматически обновляют базу данных SQL Server Compact, если ее версия не совпадает с версией Sync Framework:
SqlCeSyncScopeProvisioning..::..Apply и SqlCeSyncScopeProvisioning..::..ScopeExists
SqlCeSyncScopeDeprovisioning..::..DeprovisionScope и SqlCeSyncScopeDeprovisioning..::..DeprovisionStore
SqlCeSyncStoreSnapshotInitialization..::..InitializeSnapshot
При вызове метода SqlCeSyncStoreSnapshotInitialization..::..GenerateSnapshot и несовпадении версий формируется исключение DbVersionException.