我正在使用 Microsoft Sync Framework 2.1、MS SQL Server 2008 * MS SQL CE 4.0 ...
是否有任何现成的工具可用于为 Microsoft Sync 的数据库提供程序生成设置脚本
请访问以下链接,以便您知道我想要什么
请展开“仅离线场景的自定义更改跟踪”部分
目前我必须为每个表编写这个 SQL 脚本,但我的应用程序中有 100 多个表。
我正在使用 Microsoft Sync Framework 2.1、MS SQL Server 2008 * MS SQL CE 4.0 ...
是否有任何现成的工具可用于为 Microsoft Sync 的数据库提供程序生成设置脚本
请访问以下链接,以便您知道我想要什么
请展开“仅离线场景的自定义更改跟踪”部分
目前我必须为每个表编写这个 SQL 脚本,但我的应用程序中有 100 多个表。
假设您有在 SQL CE 上运行的“离线”客户端,需要将表与中央 SQL Server 2008 数据库同步,我建议您使用 Sync Framework Toolkit(以前称为 Microsoft Sync Framework 4.0)
该工具包主要旨在支持非 Microsoft 客户端和 SQL Server 之间的双向同步。
该工具包已经实现了 SqlCeOfflineSyncProvider,并且您获得了源代码,因此您可以根据您的要求对其进行修改。
它带有一个控制台 (SyncSvcUtil.exe) 和一个 GUI (SyncSvcUtilUI.exe) 实用程序,用于为您希望同步的表在 SQL Server DB 中生成所有更改跟踪存储过程和跟踪表。从代码中执行此同步表配置也很容易。
在这里下载。
此外,编译的帮助 CHM 文档也相当不错。
祝你好运!
供应 API 应该能够为您做到这一点。请参阅:教程:同步 SQL Server 和 SQL Server Compact
Sync Framework 默认情况下不能与 SQL CE 4 一起使用,但您可以使其工作,请参阅:Sync Framework 和 SQL Compact 4(是的,您可以!)
您还可以使用 SQL Server Compact Tool 生成预配和同步代码,请参阅:SQL Server Compact Toolbox 同步框架支持
Sync Toolkit 主要是为非 MS 客户端平台或那些无法拥有完整 Sync Framework SDK(Silverlight、Windows Phone、iOS 等)的平台设计的,您拥有完整的 MS 堆栈,因此您可以坚持使用 Sync Framework 本身.