同步数据库
本节 Sync Framework 文档介绍数据库同步提供程序(在以前的版本中称作 Sync Services for ADO.NET)。Sync Framework 包括若干数据库同步提供程序。通过一个直观且灵活的 API,您可以生成面向脱机和协作方案以用于数据库同步的应用程序。本节提供简单易懂的介绍以及一组帮助主题以及参考主题,帮助您快速理解该 API 并在实际工作中运用它。帮助主题包含示例代码。在 Sync Framework SDK 和 Code Gallery(代码库)中还提供其他一些示例。
以下主题提供有关 Sync Framework 的介绍性信息。如果您已经熟悉了这些主题,请参阅本节内容和参考以了解详细信息。
- 使用 Sync Framework 的好处
介绍使用 Sync Framework 的优点,包括其灵活的方法、强大的同步模型以及高效的工具。
- Sync Framework 2.0 中的新增功能
介绍在此版本的 Sync Framework 中已增加或增强的功能。
- 选择适当的 Sync Framework 组件
指导您选择用于您的同步方案的正确组件,并且介绍 Sync Framework 体系结构。
- 安装、重新分发和版本兼容性
介绍用于安装 Sync Framework 的安装包以及如何随使用 Sync Framework 的应用程序一起重新分发这些安装包。
本节内容
- 概述和方案
从较高的层次介绍 Sync Framework 数据库同步 API。介绍 Sync Framework 支持的几种主要方案,并描述每种方案最适合的 API 部分。
- 脱机方案
介绍如何使用客户端同步提供程序和服务器同步提供程序将 SQL Server Compact 数据库与另一个数据源同步。
- 协作方案
介绍如何以对等方式同步两个或多个终结点,从而免于使用中央集线器。
- 应用程序设计和部署注意事项
介绍处理常见设计问题(例如应用程序版本控制和处理主键)的方法。
- 用于数据库提供程序帮助主题的安装脚本
包括 Transact-SQL 代码,用于设置在帮助和示例应用程序中使用的数据库。
- 用于数据库提供程序帮助主题的 Utility 类
包括在帮助和示例应用程序中使用的 C# 和 Visual Basic 代码。
参考
- Microsoft.Synchronization、Microsoft.Synchronization.Data、Microsoft.Synchronization.Data.SqlServer、Microsoft.Synchronization.Data.SqlServerCe 和 Microsoft.Synchronization.Data.Server
提供针对 Sync Framework 数据库同步 API 的完整参考。此参考涵盖了 Microsoft.Synchronization.dll、Microsoft.Synchronization.Data.dll、Microsoft.Synchronization.Data.Server.dll、Microsoft.Synchronization.Data.SqlServer.dll 和 Microsoft.Synchronization.Data.SqlServerCe.dll 中的公共类型和成员。