首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Microsoft Sync Framework 1.0 RTM发布了

Microsoft Sync Framework 1.0 RTM发布了

作者头像
张善友
发布2018-01-31 11:30:11
6200
发布2018-01-31 11:30:11
举报
文章被收录于专栏:张善友的专栏张善友的专栏

Microsoft Sync Framework 是一个功能完善的同步平台,实现了应用程序、服务和设备的协作和脱机访问。它提供了一些可支持在脱机状态下漫游、共享和获取数据的技术和工具。通过使用 Sync Framework,开发人员可以构建同步生态系统,将任何应用程序与任何网络上使用任何协议的任何存储中的任何数据集成在一起。

Sync Framework 包含以下技术,前三项技术可随 SQL Server 2008 一起安装:

  • Sync Services for ADO.NET,可在脱机和协作方案中使用以同步数据库。
  • Sync Framework 核心组件,可供 Sync Services for ADO.NET 使用以同步数据库,也可以用于为其他类型的数据存储创建同步提供程序。
  • Sync Services for FeedSync,可用于将 RSS 和 Atom 源与本地存储中的数据进行同步。
  • Sync Services for File Systems,可用于同步文件系统中的文件和文件夹。
  • Metadata Storage Service,可用于在 SQL Server Compact 中存储同步元数据。

Sync Services for ADO.NET 支持在数据库之间进行同步。它提供了一个直观且灵活的 API,可用来构建面向脱机和协作应用方案的应用程序。Sync Services for ADO.NET 支持在两个对等方(如 SQL Server 数据库)之间进行同步,或者在 SQL Server Compact 客户端数据库和 ADO.NET 提供程序支持的任何服务器数据库之间进行同步。该 API 允许使用提供的所有组件或其中的部分组件,具体取决于应用程序的体系结构和要求。

Microsoft 提供了几种专为执行同步的应用程序设计的技术。因此,将 Sync Services for ADO.NET 与脱机和协作应用方案中使用的其他技术进行比较是非常有用的。

脱机同步

最重要的 Microsoft 脱机同步技术如下所示:

  • 远程数据访问 (RDA)。此技术用于将 SQL Server Compact 数据库与其他版本的 SQL Server 数据库进行同步。有关详细信息,请参阅 SQL Server Compact 联机丛书。
  • 合并复制。此技术用于同步不同版本的 SQL Server(包括 SQL Server Compact)。
协作同步

就协作同步而言,要比较的最重要的技术是对等事务复制,它用于同步两个或多个 SQL Server Enterprise 数据库。Sync Services for ADO.NET 和事务复制均支持对等同步:事务复制最适于保持高可用性以及将读取活动扩展到多台服务器;而 Sync Services for ADO.NET 最适于用户协同处理相同数据的应用程序。

Sync Services for ADO.NET 提供了灵活的编程模型(如脱机数据集)和更丰富的同步功能集(如复制中的功能)。Sync Services for ADO.NET 功能优于 RDA。复制适合数据库管理员,主要用于同步 SQL Server 数据库。复制通过向导、存储过程及其自己的 API 为重要功能提供配置数据。Sync Services for ADO.NET 适合开发人员,它支持异类数据库并且可通过服务(如 Windows Communication Foundation (WCF))进行同步。如果应用程序需要与非 SQL Server 数据库进行同步,或者应用程序必须使用单独组件以支持通过不同的传输或服务进行同步,请使用 Sync Services for ADO.NET。

对于某些应用程序,很容易确定要使用的技术:如果必须同步 SQL Server 数据库以外的数据源,则应该使用 Sync Services for ADO.NET。如果您是要配置同步的数据库管理员,并且不希望进行大量的编程工作,则复制可能是更好的选择。

Microsoft Sync Service 1.0下载地址

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2008-08-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 脱机同步
  • 协作同步
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档