0

需要一些关于如何实现主 - 多从数据库 - 双向的建议。

我们使用 MSSQL Server 2008,有一个总部和许多分支机构,数据库安装在每个办公室位置(总部和分支机构),总部数据库将包含来自所有分支机构的数据。分支机构将仅包含其特定数据。

所以在HO和BO同步时,只需要从HO到BO发送同一个数据表中的某些数据(每个表都会有一个条件,通过该条件可以识别分支机构的特定数据)。BO 上发生的所有更改都需要发送给 HO。这通常每天发生两次。

请提出合适的方法。一些方法经过验证,但不确定其是否正确: 1)根据完成的数据修改(如 row_modified_date)从每个表创建 DML 脚本

2) 在插入发生时为每个表创建 dml 脚本 - 在 INSERT/UPDATE/DELETE 触发器上。

谢谢...

4

1 回答 1

1

实现目标的最佳方法是使用带有参数化行过滤器的合并复制。默认情况下,合并复制是双向的,参数化的行过滤器将允许您仅将特定于分支的数据复制到从属(订阅者),同时在主(发布者)处维护完整副本。

以下是一些帮助您入门的链接:

合并复制

参数化行过滤器

于 2013-06-19T15:15:08.073 回答