Sync Framework and SQL Server Compact install with several versions of Visual Studio and SQL Server, and each version of Sync Framework is compatible with different versions of SQL Server Compact. This article clarifies which versions of Sync Framework are installed with Visual Studio and SQL Server, lays out a matrix that shows which versions of SQL Server Compact are compatible with each version of Sync Framework, and walks you through the process of upgrading a SQL Server Compact 3.5 SP1 database to SQL Server Compact 3.5 SP2.
The following table lists the version of Sync Framework and SQL Server Compact that is installed with Visual Studio or SQL Server.
Early versions of Sync Framework were built to work with SQL Server Compact 3.5 SP1. When SQL Server Compact 3.5 SP2 was released, Sync Framework was redesigned to work with the new public change tracking API provided as part of the SQL Server Compact 3.5 SP2 release. Sync Framework components that use this new API are not compatible with earlier releases of SQL Server Compact, which is why later versions of Sync Framework are no longer compatible with SQL Server Compact 3.5 SP1.
The following table lists the versions of SQL Server Compact that are compatible with the SqlCeSyncProvider class on a desktop computer.
The following table lists the versions of SQL Server Compact that are compatible with the offline-only provider that is represented by the SqlCeClientSyncProvider class on a desktop computer.
Note that the SqlCeClientSyncProvider class should be used for existing applications only and has been superseded by the SqlCeSyncProvider class.
The following table lists the versions of SQL Server Compact that are compatible with the offline-only provider that is represented by the SqlCeClientSyncProvider class on a Windows Mobile 6.1 or 6.5 device.
If you have a SQL Server Compact 3.5 SP1 database that participates in a synchronization community and you want to upgrade to a version of Sync Framework that is not compatible with SQL Server Compact 3.5 SP1, you can upgrade both Sync Framework and SQL Server Compact and continue to synchronize your database by following these steps:
Maheshkumar S Tiwari edited Revision 1. Comment: Added tags
Richard Mueller edited Revision 2. Comment: Changed tag "Has Tables" to "Has Table". The Wiki Community Council has decided we should standardize on singular tabs, so we can more easily find all articles with tables (for example), whether the article has one or more than one.
How about compatibility of sql server 2012 with sql server compact 3.5 sp 2 with sync framework 2.1?
I'll answer myself: it works.. sql server 2012 is compatible with sql server compact 3.5sp2 and sync framework 2.1!
Great!
But why is the sql server compact 3.5 not supported any more. You should migrate to 4.0. But then the sync framework is not supported anymore... How are you supposed to work offline then??? which local database tech should you use?