【发布时间】:2012-02-03 11:04:54
【问题描述】:
现状:
我有一个具有以下结构的数据库:
- 产品
- 类别(包含列 product_id)
- 项目(包含列 category_id)
- 评分(包含列 item_id)
- 评论(包含列 item_id)
- 创建者(包含列 item_id)
- 项目(包含列 category_id)
- 类别(包含列 product_id)
数据库在 ms sql 2008 服务器上运行。我在不同的位置有几个客户端(带有同步框架),它们与服务器同步到他们的本地紧凑 sql 文件。
我的问题/问题:
我已经在服务器上设置了一个 filterParameter(带模板),以便只同步具有特定 id 的产品。 Product 表一切顺利,但其他表则不然。
例如,所有类别都已加载,所有项目都已加载等。我只希望同步具有该特定 product_id 的类别,仅具有该 category_id 的项目等等...
通常我只是将它们连接在一起,但我不知道如何在同步框架中做到这一点,因为没有全局 sql 过程来选择所有更改。但它们都是独立的存储过程。我将如何最好地实现这一点?如果需要,我会提供代码或数据库示例。
向 Daan 打招呼并提前致谢!
顺便说一句,我读过这篇文章 (Syncing related tables),但它不能应用所描述的方法,因为我的数据库中有超过 3 个级别。还是我错了?
【问题讨论】:
标签: c# .net sql-server-2008 microsoft-sync-framework