ORACLE中访问其它ORACLE数据库可以直接在listener.ora中增加其它ORACLE数据库服务(如果不会修改可以直接使用Oracle net manager配置),连接到数据库A后访问数据库B的数据或在数据库A的程序中访问B的数据可以采用表名或视图名@数据库名的方法的,如select * from 表1@数据库A
如果是连接到SQLserver则需建立SQL server到ORACLE的透明网关,具体过程可以参照http://www.qqread.com/oracle/2006/08/y201202.html,透明网关建立后就可以在ORACLE下访问和操作SQLserver数据库的数据了,方法也是使用@。
然后建立一个存储过程,做拷贝数据的工作
最后使用oracle的作业调度,使上面一步建立的存储过程定时运行。