SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

对于BI项目,在数据仓库方面的技术实现主要是进行数据集成的工作,源数据可能来自不同的业务数据库(如Sql Server、ORACLE、My sql、EXCEL等),通过%ignore_a_1%的数据流组件很容易进行各类数据库的ETL,由于微软之前提供的ORACLE接口不支持ORACLE 9以上的版本,因

     对于bi项目,在数据仓库方面的技术实现主要是进行数据集成的工作,源数据可能来自不同的业务数据库(如sql server、oracle、my sql、excel等),通过ssis的数据流组件很容易进行各类数据库的etl,由于微软之前提供的oracle接口不支持oracle 9以上的版本,因此需要安装oracle客户端才能在ssis中连接oracle,能否类似ado.net的方式连接oracle呢?通过microsoft connector for oracle by attunity组件可以实现,并具备非常高的性能,这方面老外做过详细的测试,并且这一点已在本人负责的年初已上线的公司bi项目中得到了实际验证,,并至今运行稳定(自动抓取winchill系统的oracle数据视图到sql server的数据仓库中,比如对于几十万的数据只需要10秒就同步到数据仓库中),对于sql server 2008 r2以下的,可以安装1.2版本,如果是sql server 2012的,可以安装2.0版本,该组件下载地址:

Microsoft® Connectors v1.2 for Oracle and Teradata

 

Microsoft Connectors v2.0 for Oracle and Teradata

 

    该组件支持Oracle 9.2.0.4或更高版本的,架构如下图:

  

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

   

     安装完成后,将在SSIS的数据流的工具栏中多了两个组件,如下图:

   

     比如要添加一个ORACLE源数据,首先需要创建一个ORACLE连接,配置非常简单,如下图:

    

PatentPal专利申请写作 PatentPal专利申请写作

AI软件来为专利申请自动生成内容

PatentPal专利申请写作 13 查看详情 PatentPal专利申请写作

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

    

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

   

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

  

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

   其他设置都是标准的SSIS数据流操作,这里就不再详细介绍了,另外看一下老外做的测试结果,如下图:

 

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

  

SSIS利用Microsoft Connector for Oracle by Attunity组件进行ETL!

    详细内容可以参考:(v=sql.100).aspx

 

本博客为软件人生原创,欢迎转载,转载请标明出处:  。演绎或用于商业目的,但是必须保留本文的署名软件人生(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/534736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 12:17:40
下一篇 2025年11月9日 12:20:26

相关推荐

发表回复

登录后才能评论
关注微信