在 product ion 中,我们在 2 台服务器之间进行事务复制,其中一个数据库中的数据从服务器 A 传输到服务器 B。我们现在想在短时间内添加另一台服务器 C,并使从服务器 A 到服务器 C 的复制正常工作。简而言之,服务器 A 的一个数据库同时将一种方式复制到服务器 B和服务器 C。在 SQL2008 标准版中可以吗?如果是,那么哪种类型的复制会起作用?
在 product ion 中,我们在 2 台服务器之间进行事务复制,其中一个数据库中的数据从服务器 A 传输到服务器 B。我们现在想在短时间内添加另一台服务器 C,并使从服务器 A 到服务器 C 的复制正常工作。简而言之,服务器 A 的一个数据库同时将一种方式复制到服务器 B和服务器 C。在 SQL2008 标准版中可以吗?如果是,那么哪种类型的复制会起作用?
是的,这是可能的,并且大多数类型的复制应该允许您完成此操作,但是由于您说您只需要它在一个方向上同步,那么事务复制可能是最理想的解决方案。它通常也是最灵活的复制类型,特别是因为它支持异构发布者:
由于您的数据库
ServerA
已经设置为发布者,您可能只需要按照创建事务发布订阅的第二组步骤设置新订阅。请注意,通过事务复制复制的任何表都需要在其上定义主键,并且任何索引视图都需要唯一的聚集索引。
我使用服务器 B作为自己的分销商,这是一个拉订阅,因此上述方法不起作用。然后我删除了现有的复制并按照 JD(推送复制)建议的链接进行设置,它就像一个梦一样工作。