日期:2014-05-17  浏览次数:20666 次

高分请教数据接口问题解决方案,如有好的方案另外加分,绝不食言
目前情况:
      主要业务系统的数据库是   oracle


      其他接口要求:
      1、业务系统一:数据时DBF格式的,要是抽取所需数据一年一次,比较简单
      2、业务系统二:数据库是oracle,数据需要一个月抽取一次,数据量也不大

      3、业务系统三:数据库是oracle,数据一天抽取一次,数据量比较大,需要每天  
                                    抽取近半年数据。
      4、业务系统四:数据库是sql   server   ,数据要求实时连通,抽取数据量比较大,
                                    安全要求也比较高。

我需要采取什么样方案?  

中间可能用中间库来接收这些数据。
请各位有经验的高人出招。

------解决方案--------------------
建议使用专门的ETL工具,这样比较方便,对变化适应能力也强
------解决方案--------------------
如你所说,1和2是不用回答的了.

3.为什么每天都要抽取近半年的数据?是为了统计分析而做半年的汇总表?实际因不了解实际情况,只能建议你采用oracle的高级复制来实现.如果情况没有那么复杂的话,可以采用oracle的流来管理,而且采用流的方法还可以开发应用程序做中转.

4.这一点很好解决,微软的学习能力一向很强.她学到了甲骨文的 "流 ",改名为 "查询通知 ",用来解决这类数据同步问题最合适.

当然,方法不止一种,以上仅建议而已.
别忘了给分哦,加分的话可以给出示例.
------解决方案--------------------
以前有处理过类似你这种案例,如果要同时满足这几种接口需求,你可以powerbuilder自己写一个,很简单代码不会超过2M,灵活性很强,2秒从oracle同步到sybase数据库,可以满足甚至更多需求如生成外部文件等另一种你可以用sqlserver的DTS来实现,用他来实现你那种完全可以的