我有2个Sybase DB和1个Oracle DB,我想将Sybase DB X复制到Sybase DB Y,并从Sybase DB Y复制到Oracle。复制链接如下:
Sybase DB X-> Sybase DB Y-> Oracle
从Sybase DB X到Sybase DB Y的复制工作正常,但从Sybase DB Y到Oracle的复制失败。当我尝试在Sybase DB Y上插入/删除/更新某些记录时,它已被复制到Oracle,but...when我尝试在Sybase DB X上插入/删除/更新某些记录,这些事务能够复制到Sybase DB Y,但不能复制到Oracle。为什么??
感谢有人能解决我的疑虑。非常感谢。
发布于 2017-09-21 12:38:35
默认情况下,repagent (在Sybase DB Y中)不会复制维护用户事务(即从Sybase DB X复制到Sybase DB Y的事务)。
为了让repagent (Sybase DB Y )也复制维护事务(即Sybase DB X中的事务,一旦应用到Sybase DB Y中,就会被重新复制到Oracle),您需要配置Sybase DB Y爬虫:
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>
gohttps://stackoverflow.com/questions/46335209
复制相似问题