我有点小问题..。
我有个案子:
在服务器1中,我创建了发布来复制我在DB1中拥有的表的所有列。
在服务器2中,我创建了订阅以从DB1中的表中提取所有列。
但是现在,我需要将同一表的列从服务器2发布到服务器1,并且它必须位于同一个DB中.
我尝试使用逻辑并为服务器2和服务器1上的订阅创建发布,但出现了错误:
您已选择发布服务器作为订阅服务器,并输入了与发布数据库相同的订阅数据库。选择另一个订阅数据库。
I need it to be A to B and B to A replication
我希望有人能理解我的问题,并给我一个答案。
附注:如果你需要更多的信息..。
发布于 2012-12-17 17:33:22
从您的描述来看,似乎需要双向复制。您可能需要考虑使用合并复制、双向事务复制或对等复制。
我建议阅读选择适当的复制类型,看看哪种类型的复制最适合您的应用程序需求。
发布于 2012-12-18 00:38:49
下面是一个逐步实现双向事务复制的指南。
这应该满足您基于以下MSDN描述的需求:
例如,如果您有两台服务器(服务器A和服务器B),如果这两种情况都是正确的,则服务器被称为双向事务复制:对服务器A上的表T1所做的更改被复制到服务器B的表T1中,对表T1的更改被复制到服务器A的表T1中。
然而,这并不容易实现或维护,如果不使用T,就不可能正确地管理它;SSMS在允许您做的事情上常常存在缺陷。
您确定需要使用复制吗?一个简单的解决方案是理想的..。也许Server代理作业就足够了,或者甚至是SSIS包?
https://dba.stackexchange.com/questions/30552
复制相似问题