日期:2014-05-20  浏览次数:20824 次

把多数据源数据导入到一个数据库中,请问采用什么方案或软件?
我现在使用的数据库(Oracle或者SQLServer)需要从其他地方采集数据,也就是说把其他人之前建的数据库(Oracle、SQLServer或者Access甚至文本文件、Excel表)中我所感兴趣的数据表中的数据或者数据表的某几列数据选中,并将这些数据导入到我使用的数据库中。其中涉及到多表之间的映射、字段与字段之间的数据类型转换以及按某种规则实现数据值的递增等等。所以需要一种可行的解决方案或者提供可用的开源项目,请高人指点,谢谢!

------解决方案--------------------
直接用 OleDb 就支持这些数据库,当然sql可能会有不同。但类型可以统一起来。
------解决方案--------------------

都取出来放LIST...再往一个数据库里倒。。。
------解决方案--------------------
你描述的不是很清楚, 比如数据量, 数据的复杂度, 一次性导入还是经常性导入.
简单, 数据量小的话可以在程序中直接处理了.
稍复杂一些可以选择某一个数据库, 建一些临时表再处理.
再复杂的话可以选择一个ETL工具, 比如SSIS, Informatica等.
------解决方案--------------------
我最近就做了这样一个程序(C#,ORACLE--ORACLE,存储过程),两个数据库的表是可配置的,定期同步
------解决方案--------------------
用数据库本身所带的工具已经足够强大。