Microsoft Sync Framework
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data store, any transfer protocol, and any network topology.
Microsoft Sync Framework 2.1 is now in extended support!
Starting from January 12, 2016, Microsoft Sync Framework 2.1 (including SDK and redistributables) has entered extended support. This change has an impact on how you receive software updates and support for Microsoft Sync Framework. For more detailed information, refer to the Microsoft Support Lifecycle.
Getting Started with Sync Framework
Sync Framework Datasheet
Learn at a high level what Sync Framework is and how it can help you build offline and collaboration capabilities into your applications and services.
Sync Framework Overview
Drill down into Sync Framework and learn how its unique architecture enables information to move between data stores, devices, and services.
Introduction to Database Synchronization
Learn about Sync Framework database synchronization providers, which enable developers to easily synchronize information among ADO.NET-enabled databases.
Introduction to File Synchronization
Learn about the Sync Framework file synchronization provider, which enables developers to easily synchronize files between folders on servers, desktops, and devices.
Selecting the Appropriate Sync Framework Components
Learn about the variety of Sync Framework components, and select the ones that best meet your synchronization needs.
Sync Framework Toolkit is available for download
Sync Framework Toolkit extends the Sync Framework 2.1 capabilities for building offline applications, making it easier to expose data for synchronization to applications running on any client platform. This toolkit allows other Microsoft platforms to be used for offline clients such as Silverlight, Windows Phone 7, and Windows Mobile; in addition the functionality expands to non-Microsoft platforms in this version such as iPhone, Android, and Blackberry as well as HTML.
SQL Server to SQL Azure Synchronization
This article shows how to use Sync Framework 2.1 to write a console application to synchronize SQL Azure with on-premises SQL Servers. Sync Framework takes care of all the messy details for you, letting you tie the pieces together with very few lines of code.
Windows Azure Sync Service Sample
This sample shows you how to implement and deploy a Windows Azure Hosted Service to synchronize between a SQL Azure database and a SQL Server Compact database. This allows your users to take data offline and store it in a client database, such as SQL Server Compact, so that your client applications operate while disconnected and your customers can stay productive without the need for a reliable network connection.
Creating Synchronization Providers With The Sync Framework
The Sync Framework can be used to build apps that synchronize data from any data store using any protocol over a network. We'll show you how it works and get you started building a custom sync provider.