这是我使用Microsoft Sync Framework 2.1的第一个应用程序,所以你假设我不知道它的任何内容。
问题是我需要同步表 - 这些数量的表在数据库更改时同步增加或减少。 同样地,表格的方向在本质上也是随机的,有时它是向上或向下或双向的。甚至规则也各不相同
由于我们拥有大量的客户/分销商,因此UserA的同步表的数量可能与UserB甚至方向不同。
由于我们需要创建Scopes以及我发现我们需要为每个更改创建一个新的Scope并且每个用户表都是正确的吗?
所以示例我们有100个表10个用户和3个方向然后可能没有范围将超过3000
范围如何影响数据库性能?
即使我不知道如何删除在DB中删除的表的范围?或者我选择不同步,甚至也不为用户。
我发现有一种称为取消配置但却不知道如何使用它。
此外我还需要对表格应用过滤器,所以在这种情况下我是否需要再次创建新的Scope?我不知道如何创建过滤器,因为我下载的样本没有任何过滤器示例?
非常感谢帮助/示例/链接
答案 0 :(得分:3)
范围是在单个同步会话中同步的表的集合。要包含的表格数量取决于您。
查看此链接以获取一些指导:Sync Framework Scope and SQL Azure Data Sync Dataset Considerations
我建议你先通过文档和教程/演练。文档实际上随框架一起安装。
如果您无法找到它们,请参阅相应的链接:
How to: Use Synchronization Scopes
How to: Provision and Deprovision Synchronization Scopes and Templates (SQL Server)
How to: Filter Data for Database Synchronization (SQL Server)
如果您想进一步了解配置实际执行的操作,请看一下:Sync Framework Provisioning
您可能想要指定实际同步的数据库