Microsoft Sync Framework 2.1范围创建删除问题

时间:2012-11-03 06:17:41

标签: microsoft-sync-framework

这是我使用Microsoft Sync Framework 2.1的第一个应用程序,所以你假设我不知道它的任何内容。

问题是我需要同步表 - 这些数量的表在数据库更改时同步增加或减少。 同样地,表格的方向在本质上也是随机的,有时它是向上或向下或双向的。甚至规则也各不相同

由于我们拥有大量的客户/分销商,因此UserA的同步表的数量可能与UserB甚至方向不同。

由于我们需要创建Scopes以及我发现我们需要为每个更改创建一个新的Scope并且每个用户表都是正确的吗?

所以示例我们有100个表10个用户和3个方向然后可能没有范围将超过3000

范围如何影响数据库性能?

即使我不知道如何删除在DB中删除的表的范围?或者我选择不同步,甚至也不为用户。

我发现有一种称为取消配置但却不知道如何使用它。

此外我还需要对表格应用过滤器,所以在这种情况下我是否需要再次创建新的Scope?我不知道如何创建过滤器,因为我下载的样本没有任何过滤器示例?

非常感谢帮助/示例/链接

1 个答案:

答案 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

您可能想要指定实际同步的数据库