我现在正在继承一个webservice,它通过微软同步框架1.0将sql server2008DB与具有mssqlCE 3.5DB的临时连接的PDA同步。它不是一个大的数据库,但在表之间有相当多的关系。问题是,我们正在尝试同步跨多个表的数据,甚至只同步一个原子数据单元(跨表的记录)也会在PDA上出现内存异常。我们尝试使用数据代理,这稍微缓解了一些,批处理,但后来我们意识到尝试同步1条数据记录失败。有没有一种方法可以获取同步数据并将其作为sql文件传输,然后将其传输并应用到PDA和/或服务器上,然后在失败或成功时触发事件?我们的同步策略是PDA始终获胜。
提前感谢!
乔
发布于 2012-11-23 10:09:09
不幸的是,API中没有任何东西可以将更改导出为SQL语句。您可以尝试截获ChangesSelected事件中的更改,将数据集导出为可扩展标记语言,然后在客户端使用可扩展标记语言应用更改。但是,如果您在内存中加载许多记录,您可能仍然会遇到相同的内存问题...
https://stackoverflow.com/questions/13496304
复制相似问题