【IT168 专稿】Microsoft Sync Framework(微软同步框架)的目标则是实现可通过任何协议实现任何类型数据同步的一个可扩展架构。自2009年10月Sync Framework 2.0上市以来,微软Sync Framework开发小组的重点工作就放在了如何扩展同步框架功能上,其中就包括了如何在SQL Server上实现基于微软云数据库同步服务,此服务和功能已经演变为现今网络上赫赫有名的微软SQL Azure服务。
虽然现有的ADO.NET提供程序已能与SQL Azure进行同步,但微软还是重新创建了一个同步提供程序以提高执行效率并保证与SQL Azure进行数据同步的可靠性。Microsoft Sync Framework Power Pack for SQL Azure包含了全新的提供程序、SqlAzureSyncProvider和其它自动化工作。
SQL Azure Data Sync数据同步工具为用户提供了配置向导,以帮助用户在SQL Sever数据库和SQL Azure数据库之间同步数据并定义同步规则。有了此工具,管理员只需轻点鼠标便可以将企业数据库方便同步到云当中。
Visual Studio 2008 Professional SP1中也创建了一个名为SqlAzureDataSyncClient模板来缓存SQL Azure当中的数据,以方便地为要使用云数据的应用程序提供脱机数据功能。
组件
Microsoft Sync Framework Power Pack for SQL Azure主要由如下几个部分组成:
1. SqlAzureSyncProvider
微软已经发布了全新的同步框架引擎以扩展SQL Azure同步提供程序,此提供程序被称为SqlAzureSyncProvider。这是一个全新的免费应用程序,它可以使同步框架引擎高效并可靠地完成复杂的SQL Azure云数据处理和同步过程。
2. Visual Studio插件
此插件为Visual Studio 2008 Professional SP1提供了一个全新的SqlAzureDataSyncClient项目模板,使用这个项目可以实现SQL Azure到客户端同步填充适当程序集引用,其中还会生成一个被命名为Synchronize的类名,以使开发人员可以调用应用程序自动同步到云数据的方法。
3. SQL Azure Data Sync数据同步工具for SQL Server
使用该工具向导可以实现SQL Server和SQL Azure之间的数据自动同步。当配置完成时,此工具可以在SQL Server Agent保存同步配置,这样就可以方便我们在任何时间执行同步了。