Synchronizing Databases

This section of the Sync Framework documentation describes database synchronization providers (referred to as Sync Services for ADO.NET in previous releases). Sync Framework includes several database synchronization providers. An intuitive and flexible API lets you build applications that target offline and collaboration scenarios for database synchronization. This section provides an easy-to-follow introduction, and how-to and reference topics that will help you to quickly understand and be productive with the API. The how-to topics contain sample code. Additional samples are available in the Sync Framework SDK and on Code Gallery.

The following topics provide introductory information about Sync Framework. If you are already familiar with these topics, see In this Section and Reference for more information.

Benefits of Using Sync Framework

Describes the benefits of using Sync Framework, including its flexible approach, powerful synchronization model, and productive tools.

What's New in Sync Framework 2.1

Describes features that have been added or enhanced in this version of Sync Framework.

Selecting the Appropriate Sync Framework Components

Guides you to the correct component to use for your synchronization scenario, and describes the Sync Framework architecture.

Installation, Redistribution, and Version Compatibility

Describes the installation packages that are used to install Sync Framework and how those installation packages can be redistributed with applications that use Sync Framework.

Overview [Synchronizing Databases]

Provides a high-level description of the Sync Framework database synchronization API. Describes several key scenarios that Sync Framework enables, and describes which parts of the API are best suited to each scenario.

Database Synchronization Scenarios

Provides overview and how-to topics that describe how to synchronize databases.

Considerations for Application Design and Deployment

Describes approaches to common design issues, such as application versioning and handling primary keys.

Setup Scripts for Database Provider How-to Topics

Includes Transact-SQL code for setting up the databases that are used in how-to and sample applications.

Utility Class for Database Provider How-to Topics

Includes C# and Visual Basic code that is used in how-to and sample applications.

Microsoft.Synchronization, Microsoft.Synchronization.Data, Microsoft.Synchronization.Data.SqlServer , Microsoft.Synchronization.Data.SqlServerCe, and Microsoft.Synchronization.Data.Server

Provides a complete reference to the Sync Framework database synchronization API. This reference covers public types and members in Microsoft.Synchronization.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.SqlServer.dll, and Microsoft.Synchronization.Data.SqlServerCe.dll.