我正在尝试在 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 上恢复复制连接
谢谢。