Sybase - SAP ASE - 复制服务器:路由声明

Sybase - SAP ASE - 复制服务器:路由声明

我正在尝试在 SAP Replication Server 中声明路由。

我有:

带有 ASE 和 RS 服务器(我们称之为 RS1)的服务器(我们称之为 S1)。

带有 ASE 和 RS 服务器(我们称之为 RS2)的服务器(我们称之为 S2)。

带有 ASE 服务器的服务器(我们称之为 S3)。

我在 RS1 中有一个从 S1 中的数据库到 S1 和 S2 中的数据库的复制。

现在,我正尝试通过 RS2 向 S3 中的数据库添加复制:从 RS1 到 RS2 的路由以及对 S3 中数据库的订阅。

我声明了路由,即两个 RSSD 之间的代理。

当我尝试将订阅(在 RS2 中)设置为 S3 中的数据库时,出现错误 - 说它不知道复制定义。

有谁熟悉路由声明?

谢谢。

答案1

更新:我解决了。

特别是我所做的就是整理设置并删除重复项。然后我再次设置连接,然后设置订阅。

  • 断开连接。
  • 放弃路由。
  • 清除路线 - 清理使用失败的创建路线创建的所有旧引用。
  • 暂停连接。
  • 停止 rep agent 并运行 rs_zeroltm 以告诉 rep agent 从日志末尾启动并重新启动 rep agent。
  • 恢复连接
  • 重新创建 RSSD 之间的路由。
  • 验证复制定义是否已复制到目标 RSSD
  • 创建订阅
  • 在第二个 RS 上恢复复制连接

谢谢。

相关内容