Microsoft Sync Framework

时间:2011-03-29 13:38:51

标签: c# sql-server-2008 microsoft-sync-framework

我一直在研究一些同步框架演示,有一件事情似乎并不清楚,你需要做些什么才能添加表格?因此,如果我从我的演示中的订单和订单详细信息开始,并且我想添加第三个表,那么步骤是什么?我尝试过一些东西,但它们似乎没有用。看来我还需要修改范围配置表中的实际范围xml。这是对的吗?

基本上,处理主/源架构更改的最佳做法是什么?您是否必须手动更新客户端,或者是否将对主/源所做的更改传播到客户端,例如初始同步?

任何信息都将不胜感激。

谢谢,

取值

2 个答案:

答案 0 :(得分:5)

开箱即用的同步Fx不支持更改范围定义(添加/删除列,添加/删除表,添加/删除过滤器)。

最快的解决方法是使用新定义取消配置和重新配置范围。

或者如您所述,您可以破解同步fx对象的方式。检查http://jtabadero.wordpress.com/2011/03/24/modifying-sync-framework-scope-definition-part-2-workarounds /

答案 1 :(得分:1)

我会通过在名称中包含版本号来对范围定义进行版本控制。在示波器中明确包含列名,以便保持向后兼容 使用新范围版本部署新版本的客户端,它将与服务器上的相应范围同步 假设您使用WCF或其他某种机制进行远程同步,您可以根据范围名称将传入的同步请求分派给正确的服务器同步提供程序。