Sync Services for ADO.NET 2.0

Synchronization Services - ADO.NET 1.0 SP1

Sync Services for ADO.NET 2.0 is a part of Microsoft Sync Framework. Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices. It features technologies and tools that enable roaming, sharing, and taking data offline. By using Sync Framework, developers can build synchronization ecosystems that integrate any application with any data from any store that uses any protocol over any network.

This documentation covers Sync Services. Sync Services provides an intuitive and flexible API that enables you to build applications that target offline and collaboration scenarios for database synchronization. The goal of the Sync Services documentation is to provide an easy-to-follow introduction, and a set of how-to topics, and reference topics that will enable you to quickly understand and be productive with the API. The how-to topics contain lots of sample code, and additional samples are available at this Microsoft Web site. For information about and documentation for other Sync Framework components, see this Microsoft Web site.

In This Section

Overview and Scenarios (Sync Services)

Provides a high-level description of the Sync Services API. Describes several key scenarios that Sync Services enables and discusses which parts of the API are best suited to each scenario.

What's New in This Release (Sync Services)

Describes the new features and capabilities in Synchronization Services for ADO.NET 1.0 SP1 and Sync Services for ADO.NET 2.0. These include support for peer-to-peer synchronization, the ability to synchronize with devices, support for SQL Server change tracking and the new data types in SQL Server 2008, and the ability to trace the synchronization process.

Offline Scenarios (Sync Services)

Describes how to synchronize a SQL Server Compact 3.5 compact database with another data source by using the client synchronization provider and the server synchronization provider.

Collaboration Scenarios (Sync Services)

Describes how to synchronize two or more endpoints in a peer-to-peer fashion, eliminating the need to go through a central hub.

Considerations for Application Design and Deployment (Sync Services)

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

Setup Scripts for Sync Services How-to Topics

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

Utility Class for Sync Services 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.SqlServerCe, and Microsoft.Synchronization.Data.Server

Provides a complete reference to the Sync Services API. This reference covers all public types and members in Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, and Microsoft.Synchronization.Data.SqlServerCe.dll. For more information about the public types and members in Microsoft.Synchronization.dll, see the Sync Framework core documentation. To download this documentation, go to this Microsoft Web site.

Hardware and Software Requirements (Sync Services)

Describes requirements for running applications that are based on Sync Services.