none
Informix to SQL2008 做ETL增異轉換問題 RRS feed

  • 一般討論

  • 目前公司打算使用SQL2008作ETL將Informix資料庫轉到MS SQL2008資料庫,
    然後每天再用SQL2008 CDC來作差異的部份轉換,但後來發現CDC只能用在SQL2008的資料庫,無法用於Informix的資料庫。有幾個問題請教大家:

    1.CDC有其他方式可用於Informix資料庫嗎?

    2.我們有試過用"查閱轉換"這元件作比對,但比對後轉出來的資料都會變成Null,請問如何可以直接比對完後,就將差異的部份更新。

    3.請問還是有其他的方式可以做到Informix to SQL2008的增異轉換

    謝謝

    2009年11月25日 上午 02:55

所有回覆

  • Maybe load ifmx data to staging table in sql then process?
    2009年11月25日 上午 03:09
  • 謝謝
    主要就是因為INFORMIX的資料量太大,所以我們才要將informix用差異的方式每天轉到SQL,
    讓SQL內的資料和Informix上的資料樣同,避免影響到informix的運作。

    2009年11月25日 上午 04:31
  • hi
    在沒有第三方SSIS套件時,我想沒有很直接且方便的方法處理CDC(但ODI有)
    所以可嘗試rmiao的方法
    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年11月25日 上午 04:37
    版主
  • 請問如CDC無法用,那是否有別的作法可達到差異轉換的需求。
    因公司目前主要還是用SQL2008來作ETL,無法用其他的資料庫作
    請問可以"查閱"這元件來作嗎?或是其它迂迴的作法?

     

    2009年11月25日 上午 09:25
  • lookup是採用完全比對,大小寫和空白字元...等都會有所影響,所以得特別注意資料格式問題,

    可以使用該元件比對兩邊資料庫 table column,抓出不同資料列後在導入MS SQL目的地。


    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年11月25日 下午 11:31
    版主