我正在使用Microsoft Sync Framework 2.1,MS SQL Server 2008 * MS SQL CE 4.0 ...
是否有现成的工具可用于为Microsoft Sync生成数据库提供程序的安装脚本
请访问以下链接,以便了解我想要的内容
请展开“仅离线方案的自定义更改跟踪”部分
目前我必须为每个表编写这个SQL脚本,但我的应用程序中有超过100个表。
答案 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堆栈,所以你可以坚持使用同步框架本身。