是否有任何现成的工具可用于为Microsoft Sync生成数据库提供程序的安装脚本

时间:2012-10-12 11:26:14

标签: sql-server-2008-r2 microsoft-sync-framework sql-server-ce-4

我正在使用Microsoft Sync Framework 2.1,MS SQL Server 2008 * MS SQL CE 4.0 ...

是否有现成的工具可用于为Microsoft Sync生成数据库提供程序的安装脚本

请访问以下链接,以便了解我想要的内容

请展开“仅离线方案的自定义更改跟踪”部分

目前我必须为每个表编写这个SQL脚本,但我的应用程序中有超过100个表。

http://msdn.microsoft.com/en-us/library/bb726041.aspx

2 个答案:

答案 0 :(得分:1)

假设您在SQL CE上运行需要将表与中央SQL Server 2008数据库同步的“离线”客户端,我建议您利用Sync Framework Toolkit(以前称之为Microsoft Sync Framework 4.0)

该工具包主要用于支持非Microsoft客户端和SQL Server之间的双向同步。

该工具包已经实现了SqlCeOfflineSyncProvider,您可以获得源代码,以便根据您的要求进行修改。

它附带一个控制台(SyncSvcUtil.exe)和一个GUI(SyncSvcUtilUI.exe)实用程序,用于在SQL Server数据库中为要同步的表生成所有更改跟踪存储过程和跟踪表。从代码中执行此同步表配置也很容易。

下载here

此外,编译好的帮助CHM文档也非常好。

祝你好运!

答案 1 :(得分:0)

配置API应该能够为您做到这一点。见:Tutorial: Synchronizing SQL Server and SQL Server Compact

Sync Framework默认情况下doestn可以使用SQL CE 4但你可以使它工作,请参阅:Sync Framework and SQL Compact 4 (Yes, You Can!)

您还可以使用SQL Server Compact Tool生成配置和同步代码,请参阅:SQL Server Compact Toolbox Sync Framework support

Sync Toolkit主要是为非MS客户端平台或那些无法拥有完整的Sync Framework SDK(Silverlight,Windows Phone,iOS等等)而设计的,你有完整的MS堆栈,所以你可以坚持使用同步框架本身。