SAP Replication Server(从 ASE 到 ASE 再到 Oracle)
SAP Replication Server (from ASE to ASE to Oracle)
我有 2 个 Sybase 数据库和 1 个 Oracle 数据库,我想将 Sybase DB X 复制到 Sybase DB Y,然后从 Sybase DB Y 复制到 Oracle。复制链接是这样的:-
Sybase 数据库 X --> Sybase 数据库 Y --> Oracle
从 Sybase DB X 到 Sybase DB Y 的复制工作正常,但从 Sybase DB Y 到 Oracle 的复制失败。当我尝试 insert/delete/update Sybase DB Y 上的某些记录时,它已被复制到 Oracle,但是...当我尝试 insert/delete/update Sybase DB X 上的某些记录时,这些事务能够复制到Sybase DB Y,但无法复制到 Oracle。为什么??
如果有人能解决我的疑惑,不胜感激。非常感谢。
默认情况下,repagent(在 Sybase DB Y 中)不会复制维护用户事务(即,从 Sybase DB X 复制到 Sybase DB Y 的事务)。
要让 repagent (Sybase DB Y) 也复制维护事务(即,来自 Sybase DB X 的事务一旦应用到 Sybase DB Y,就会重新复制到 Oracle),您需要配置Sybase DB Y repagent:
use <Sybase_DB_Y>
go
sp_config_rep_agent <Sybase_DB_Y>,'send maint xacts to replicate',true
go
sp_stop_rep_agent <Sybase_DB_Y>
go
-- wait for repagent to go down and then ...
sp_start_rep_agent <Sybase_DB_Y>
go
我有 2 个 Sybase 数据库和 1 个 Oracle 数据库,我想将 Sybase DB X 复制到 Sybase DB Y,然后从 Sybase DB Y 复制到 Oracle。复制链接是这样的:-
Sybase 数据库 X --> Sybase 数据库 Y --> Oracle
从 Sybase DB X 到 Sybase DB Y 的复制工作正常,但从 Sybase DB Y 到 Oracle 的复制失败。当我尝试 insert/delete/update Sybase DB Y 上的某些记录时,它已被复制到 Oracle,但是...当我尝试 insert/delete/update Sybase DB X 上的某些记录时,这些事务能够复制到Sybase DB Y,但无法复制到 Oracle。为什么??
如果有人能解决我的疑惑,不胜感激。非常感谢。
默认情况下,repagent(在 Sybase DB Y 中)不会复制维护用户事务(即,从 Sybase DB X 复制到 Sybase DB Y 的事务)。
要让 repagent (Sybase DB Y) 也复制维护事务(即,来自 Sybase DB X 的事务一旦应用到 Sybase DB Y,就会重新复制到 Oracle),您需要配置Sybase DB Y repagent:
use <Sybase_DB_Y>
go
sp_config_rep_agent <Sybase_DB_Y>,'send maint xacts to replicate',true
go
sp_stop_rep_agent <Sybase_DB_Y>
go
-- wait for repagent to go down and then ...
sp_start_rep_agent <Sybase_DB_Y>
go