SSIS利用Microsoft Connector for Oracle by Attunity組件進行ETL!

     對於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版本,該組件下載地址:html

Microsoft® Connectors v1.2 for Oracle and Teradata

 

Microsoft Connectors v2.0 for Oracle and Teradata

 

    該組件支持Oracle 9.2.0.4或更高版本的,架構以下圖:web

  

   

     安裝完成後,將在SSIS的數據流的工具欄中多了兩個組件,以下圖:sql

   

     好比要添加一個ORACLE源數據,首先須要建立一個ORACLE鏈接,配置很是簡單,以下圖:數據庫

    

    

   

  

   其餘設置都是標準的SSIS數據流操做,這裏就再也不詳細介紹了,另外看一下老外作的測試結果,以下圖:架構

 

  

    詳細內容能夠參考:http://technet.microsoft.com/en-us/library/ee470675(v=sql.100).aspx工具

 

本博客爲軟件人生原創,歡迎轉載,轉載請標明出處:http://www.cnblogs.com/nbpowerboy/p/3385857.html  。演繹或用於商業目的,可是必須保留本文的署名軟件人生(包含連接)。如您有任何疑問或者受權方面的協商,請給我留言。性能

相關文章
相關標籤/搜索