关于SSIS 从Oracle 抽取数据的问题

0
我们老板想用ETL,数据库有SQL Server 2008和Oracle,知道微软的SSIS 从 Oracle 抽取数据稳定性怎么样?会经常报错吗?
已邀请:
0

天善_小龙 2015-10-13 回答

我一直从Oracle抽取数据到SQL Server数据库, 公司业务逻辑上的接口是从Oracle到MySQL 通过SSIS做数据传输。 
 
想要提一点,从Oracle里面抽取数据到SQL Server数据库会比较慢,这其中的原因也没有细细去研究。但是有一个插件值用: AttunitySSISOraAdaptersSetup, 
我当时记得数据抽取用SSIS提供的OLE DB组件,抽取到SQL Server, 也有几十万行数据,花了7-8个小时。 
用了上面的插件,性能好很多。 
 
可以从这里下载: http://www.microsoft.com/en-us/download/details.aspx?id=29283 
 
另外,要了解一下,用这个组件带来的limitation. 其中就有一个Oracle CLOB数据类型不支持抽取数据到SQL Server. 
具体的信息可以看下这个文章: https://technet.microsoft.com/en-us/library/ee470675(v=sql.100).aspx 
0

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2015-10-13 回答

放心大胆的用,有问题来天善商业智能的论坛问
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-10-14 回答

若是想避开一些问题,你可以在Oracle这端把数据导出成文件。
然后再在SQLServer那边用SSIS来读取文件,然后加载到SQLServer
这也是在实际生产中用的比较多的一个方案

要回复问题请先登录注册