现有刚开发完成的信息系统1(采用JSP制作)采用ORACLE数据库(ORALCE 10G)1个
另有以前开发的信息系统2(采用Delphi制作)采用MS SQL2000数据库 1个
目前情况是ORALCE中的部分数据与MS SQL2000数据有重复,现都是分别通过各自的平台人工向2个数据库输入相同的数据。
由于刚开发完成的信息系统(采用ORACLE数据库)的开发人员即将离开,而且以前开发的信息系统(MSSQL2000)的也不好联系的上,主要为了节约时间和降低复杂度,现想实现ORACLE中部分数据 转储到MS SQL2000,,目前小弟想到几个方案:
1、直接做个ORACLE 10G 到MSSQL2000的2个数据库之间的部分数据同步。如果这样做大概步骤是什么实施是否容易实现。不过这样需要2个系统的人同时参互相协调才行。
2、在信息系统1里,用JSP做个相关数据导出到EXCEL表(或XML)的WEB页面,然后再给信息系统2里的SQL2000做个EXCEL(或XML)的导入页面。这样2边的人可以分别开发各做各的,不需要同时开发。
3、让搞信息系统1的开发人员留一个数据访问接口,比如在ORACLE10G里给个权限访问带相应数据操作的存储过程的包,信息系统2里可以随时再做个界面定时或者人工访问信息系统1的ORACLE数据库里的包对SQL 2000数据库进行相应数据导入操作。
想问各位高手,主要考虑信息系统1的开发人员帮助我们实现这个转储功能时需要花的时间成本,哪种最节省时间(也就是省钱),因为开发信息系统1的人就快离开(已经开发了1年多了,肯定想赶快离开),他们对这个系统最了解而且ORACLE里的数据很庞大,不像SLQ2000中的数据表结构不多自己可以较容易搞定。
希望大家能提供上面3种方式的可行性分析或者有其它更好的方式最好,我表述不清楚的地方提出来我可以再回答~~谢谢
------解决方案--------------------
重复发贴?
还是刚才的方法。 既然比较熟悉SQL SERVER的,那就从SQL SERVER端把数据要求写明,然后要求ORACLE导出这些数据。 中间当然需要自己手工处理一些东西,
比如自动生成的主键值,外键的参照。
------解决方案--------------------
想省钱,肯定是用1个数据库,根据你的情况,导入到SQLSERVER中比较合适
------解决方案--------------------
呵呵,不过分,只要他还没有走
------解决方案--------------------
你可以提出你的要求,然后由对方和他的老板来决定帮不帮你做,但如果你连要求都不提,则不可能有结果。
------解决方案--------------------
现在企业提供的服务包括产品、服务, 企业要持久的发展,提供服务是硬道理,你们投入那么多的资金,
这点要求算什么?