【问题标题】:Microsoft Sync Framework. sdf file not syncing with server微软同步框架。 sdf 文件未与服务器同步
【发布时间】:2012-03-22 11:39:21
【问题描述】:

在我的 WM 程序中,我使用 SQLCE。 .sdf 文件使用 SyncOrchestrator 与我的电脑中的 SQL 服务器同步。然后,我将 .sdf 文件复制到 PDA 并通过 WM 应用程序更新某些表。然后,我将更新后的 .sdf 文件复制回 PC 并与 SQL 服务器同步。 问题是,更新的数据没有与服务器同步。我需要一个解决方案。

【问题讨论】:

  • 您检查过您在 WM 设备中安装的 SQL Compact 版本吗?我建议在详细模式下启用同步框架跟踪,这样您就可以查看它是否真的能够检测到更改...如果它检测到更改,跟踪应该显示它是否未能将更改应用到 sql 服务器.
  • 嗨,WM SQL 版本是 3.5。当我在 PC 中对 .sdf 文件进行任何更新时,同步正常。但是当我在 PDA 中进行任何更新时,更新已提交,但不会发生同步。 .sdf 中的每个表都有跟踪列,由 SyncOrchestrator 自动创建。这些列未跟踪更改。

标签: sql-server-ce windows-mobile sync microsoft-sync-framework


【解决方案1】:

这里已经回答了这个问题:http://social.msdn.microsoft.com/Forums/en-US/syncdevdiscussions/thread/39dd402a-a483-45f1-85ca-9b16fe541d19

解决方法是在设备上安装 SQL CE 3.5 SP2。 SP2 引入了一个新的更改跟踪 API,这也是 Sync Framework 2.1 所使用的。

设备上较旧的 3.5 CE 未记录跟踪元数据中的更改,因此 Sync Framework 未检测到更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多