点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Sybase文档指出:"一个域中的一个Replication Server只能管理一个数据库。任何给定的数据库都位于ID Server的域中,并且只有一个。这意味着您不能创建与该数据库的多个连接。 来自不同的域。"
我在两个不同的站点(不同的版本,所以我无法创建路由)上有两个复制服务器。 他们每个人都在本地站点上管理一个主数据库,并复制到远程站点上的数据库(即,另一个域的主数据库)。 应用程序处理冲突。
所以基本上这是一个多主片段设计。
尽管文档指出一个"无法从不同的域创建到同一数据库的多个连接",但事实并非如此。 我能够创建到其他域中数据库的DSI连接。
这种方法会有什么风险?
听起来您有以下设置...
......只有一个repserver接收repagent活动 从一个给定的数据库,只有一个repserver主动写入给定的数据库。 (例如,DB1的repagent仅向RS1发送数据; RS1是唯一向DB2主动写入数据的repserver。)
如果我对您的设置的理解是正确的,那么可以。 ,但这仅是因为RS1-> DB1和RS2-> DB2 DSI连接上没有活动(即,您很幸运)。
------------ p>
虽然可以将来自不同域的repserver写入同一(复制)数据库,但通常需要事先进行一些仔细的计划(例如,确保每个repserver域对rsid使用不同的数字块)/dbid/connid),并可能对功能字符串和/或rs_lastcommit/rs_threads表(在复制数据库中)进行一些自定义修改。
------------ p>
虽然可能有一个以上的repagent feed(一个主要的repserver),但这种设置需要SRS/Multipath Replication选项(请考虑"更多$$$"); 但即使那样,这2个(或更多)Repserver也需要属于同一复制域(即,共享同一ID服务器)。
------------
虽然当前的设置可能有效,但是请记住,这仅仅是(某种程度上)简单配置的副作用; 如果您希望(在将来的某个时候)有多个repserver(通过MultiPath Replication)从同一个repagent读取或写入同一个(复制)数据库,那么我建议您现在花一些时间将环境整合到 一个域。
知道了,这很有意义。 非常感谢!
一周热门 更多>