2015-09-07 103 views
0

我正在使用SSIS將數據從遺留系統遷移到替換系統。 舊系統和新系統都有沿着公司建立的層次結構,有許多網站,網站有很多位置等等。每個要遷移的文件只包含一家公司。使用SSIS,鑑於網站的ID需要將位置和位置ID降低到低於最佳方法的水平。我在想嵌套的foreach循環,但對SSIS我不知道這是否是正確的路要走。也許我錯過了一些可以處理這個問題的SSIS的聰明功能?SSIS記錄分層的最佳方法

+0

我會按文件/表格的類型處理它們。依次創建3個foreach文件循環。首先加載所有公司文件,然後加載所有站點並作爲最後的所有位置。無需嵌套任何東西。 – JodyT

回答

0

最後,我已經使用了版本本文

http://agilebi.com/jwelch/2010/10/29/insert_parent_child_pattern1/

我創建的視圖在源數據庫返回我需要包括一個GUID我可以用它來獲取數據中詳述的技術從目標數據庫中保存插入的ID。然後我在查找變換中使用它來獲取我需要的ID並將其填充到目標表中。我將爲這個模式下的每個級別創建一個數據流。它在層次結構的前幾層工作正常。