在移动客户端上使用 Microsoft Sync Framework 进行慢速 SQL 同步

Posted

技术标签:

【中文标题】在移动客户端上使用 Microsoft Sync Framework 进行慢速 SQL 同步【英文标题】:Slow SQL Sync with Microsoft Sync Framework on Mobile Client 【发布时间】:2010-05-07 08:26:23 【问题描述】:

我们正在开发一个应用程序,它使用 MS Sync Framework 在带有 SQL CE 3.5 SP1 客户端的 Windows CE 6.0 和 SQL 2008 数据库之间同步数据。我们的主要问题是 15 个完全空的表的同步时间长达 1 分钟。 以下是我们组件的细分:

服务器:

Sql Server 2008

15 个已激活更改跟踪的表

带有移动同步端点的 WCF 服务(使用 Sync Framework 2.0)

客户端(移动)

Windows CE 6.0

NET 应用程序使用 Sync Framework for Devices (CTP 1) 启动同步

如上所述,同步最多需要 1 分钟,无需任何更改和空表。移动设备位于其底座中。 这对于生产环境来说是一个交易破坏者。有人在这个领域有经验吗?有没有办法改善事情? 感谢您的任何回复。

【问题讨论】:

【参考方案1】:

我也有同样的问题。 如果您更改批量大小,同步时间会显着提高。我尝试了以下热修复。 http://support.microsoft.com/kb/973058 我没有看到任何改进。

【讨论】:

事实上,当我们安装此修补程序时,它破坏了我们的 Visual Studio 2008 安装。我们不能再打开移动设备项目了。我们可以在重新安装后重现此行为。

以上是关于在移动客户端上使用 Microsoft Sync Framework 进行慢速 SQL 同步的主要内容,如果未能解决你的问题,请参考以下文章

使用 Microsoft Sync Framework 自动创建客户端架构

如何将参数传递给 Microsoft Sync 2.1 生成的存储过程

同步关系数据库时出现 Microsoft Sync 框架问题

Microsoft Sync Framework 1.0 RTM发布了

@microsoft/teams-js 移动客户端中的视频录制

Introducing Microsoft Sync Framework: Sync Services for File Systems