【问题标题】:sending synchronization data as sql text, sync framework 1以 sql 文本形式发送同步数据,同步框架 1
【发布时间】:2012-11-21 15:17:25
【问题描述】:

我现在继承了一个 WCF 网络服务,它通过 Microsoft Sync Framework 1.0 将 sql server 2008 DB 与偶尔连接的具有 mssqlCE 3.5 DB 的 PDA 同步。它不是一个大数据库,但表之间有相当数量的关系。问题是我们正在尝试同步跨多个表的数据,即使仅同步 1 个原子数据单元(跨表的记录)也会在 PDA 上出现内存不足的异常。我们尝试使用数据代理,这有点缓解,批处理,但后来我们意识到尝试同步 1 条数据记录失败。 有没有一种方法可以让我获取同步数据并将其作为 sql 文件传输,然后传输并将其应用到 PDA 和/或服务器上,然后在失败或成功时触发事件?我们的同步政策是 PDA 永远赢。

提前致谢!

【问题讨论】:

    标签: .net sync microsoft-sync-framework


    【解决方案1】:

    不幸的是,API 中没有任何内容可供您将更改导出为 SQL 语句。 您可以尝试拦截 ChangesSelected 事件中的更改,将数据集导出为 XML 并在客户端使用 XML 应用更改。但是如果您在内存中加载许多记录,您可能仍然会遇到相同的内存问题...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      相关资源
      最近更新 更多