首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >双向复制

双向复制
EN

Database Administration用户
提问于 2012-12-17 08:37:23
回答 2查看 8.5K关注 0票数 3

我有点小问题..。

我有个案子:

  • 2个服务器实例
  • 2个数据库
  • 1表(5栏)

在服务器1中,我创建了发布来复制我在DB1中拥有的表的所有列。

在服务器2中,我创建了订阅以从DB1中的表中提取所有列。

但是现在,我需要将同一表的列从服务器2发布到服务器1,并且它必须位于同一个DB中.

我尝试使用逻辑并为服务器2和服务器1上的订阅创建发布,但出现了错误:

您已选择发布服务器作为订阅服务器,并输入了与发布数据库相同的订阅数据库。选择另一个订阅数据库。

代码语言:javascript
运行
复制
I need it to be A to B and B to A replication

我希望有人能理解我的问题,并给我一个答案。

附注:如果你需要更多的信息..。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-12-17 17:33:22

从您的描述来看,似乎需要双向复制。您可能需要考虑使用合并复制、双向事务复制或对等复制。

我建议阅读选择适当的复制类型,看看哪种类型的复制最适合您的应用程序需求。

票数 5
EN

Database Administration用户

发布于 2012-12-18 00:38:49

下面是一个逐步实现双向事务复制的指南。

这应该满足您基于以下MSDN描述的需求:

例如,如果您有两台服务器(服务器A和服务器B),如果这两种情况都是正确的,则服务器被称为双向事务复制:对服务器A上的表T1所做的更改被复制到服务器B的表T1中,对表T1的更改被复制到服务器A的表T1中。

然而,这并不容易实现或维护,如果不使用T,就不可能正确地管理它;SSMS在允许您做的事情上常常存在缺陷。

您确定需要使用复制吗?一个简单的解决方案是理想的..。也许Server代理作业就足够了,或者甚至是SSIS包?

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/30552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档