【发布时间】:2012-11-28 19:21:26
【问题描述】:
我使用 SQL SERVER 2008 复制机制,该机制从服务器 A(主服务器)获取数据并将其复制到服务器 B、C 和 D。正在复制的表有一个 clientID 字段,我希望实际复制到更新取决于数据是去 B、C 还是 D。 这可能吗?
【问题讨论】:
-
我不知道。简单的解决方法:在每个目标服务器上创建一个视图,将 B、C 或 D 硬编码为一列。
-
这就是我们正在做的事情。 master 拥有所有客户端(B、C 和 D)的数据,当数据被推送到每个客户端时,每个客户端都有一个视图,该视图根据每个表中的这个 clientId 列过滤数据。据我了解,这是临时机制,我不想在主服务器上添加任何代码来更新此 clientId,并希望有一种方法可以在复制的“过程中”更新此列。
标签: sql-server-2008 replication