0

我正在使用 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

4

2 回答 2

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 DB 中生成所有更改跟踪存储过程和跟踪表。从代码中执行此同步表配置也很容易。

在这里下载。

此外,编译的帮助 CHM 文档也相当不错。

祝你好运!

于 2012-10-12T17:06:47.097 回答
0

供应 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 本身.

于 2012-10-15T03:27:20.843 回答