Mise à niveau de SQL Server Compact
Lorsqu'une version antérieure de Sync Framework est mise à niveau vers Sync Framework 2.1, les composants du fournisseur de base de données dans l'espace de noms Microsoft.Synchronization.Data.SqlServerCe nécessitent que SQL Server Compact soit également mis à niveau vers SQL Server Compact 3.5 SP2. La première fois qu'une base de données SQL Server Compact existante est utilisée par un composant Sync Framework, Sync Framework met automatiquement à niveau la base de données de façon à ce que les composants Sync Framework 2.1 puissent l'utiliser. Si une version antérieure de SQL Server Compact est installée, Sync Framework lève une exception MissingMethodException.
Une fois que la base de données a été mise à niveau, elle ne peut plus être utilisée par les versions antérieures de Sync Framework.
Méthodes permettant de vérifier la version de la base de données
Les méthodes suivantes effectuent automatiquement une mise à niveau de la base de données SQL Server Compact lorsque la version de cette dernière ne correspond pas à celle de Sync Framework :
SqlCeSyncScopeProvisioning..::..Apply et SqlCeSyncScopeProvisioning..::..ScopeExists
SqlCeSyncScopeDeprovisioning..::..DeprovisionScope et SqlCeSyncScopeDeprovisioning..::..DeprovisionStore
SqlCeSyncStoreSnapshotInitialization..::..InitializeSnapshot
Lorsque la méthode SqlCeSyncStoreSnapshotInitialization..::..GenerateSnapshot est appelée et que les versions ne correspondent pas, une exception DbVersionException est levée.
Voir aussi
Autres ressources
Considérations sur la conception et le déploiement d'applications