2017-08-08 80 views
0

我是新的SSIS空間,同時開發增量數據加載SSIS包我試圖加載數據從ole數據庫目的地到數據庫。但是我找不到動態創建目標表的方法?SSIS - 如何在飛行Ole db目的地創建臨時表

This是我的包,我使用項目級別的參數輸入源康恩字符串(pSourceConnectionString)目的地康恩字符串(pDestiConnectionString) 源表(pSourceTable)目標表(pDestiTable)。

Similar problem

+0

由於NEW按鈕讀取要創建表的元數據,因此無法創建表。唯一方法是在EXECUTE SQL TASK中通過檢查對象是否已存在或不存在來定義它。如果不存在,則創建表。 – theDbGuy

+0

此外,從技術角度而言,您的解決方案將無法正常工作,因爲源始終需要DESTINATION進行映射。因此,如果您計劃在從SOURCE提取數據後創建表,那麼它確實不會鍛鍊。 – theDbGuy

回答

1

你可以用腳本組件作爲您的目的地去做。如果腳本不存在,該腳本將從創建表的命令開始,然後將傳入的行插入到腳本中。

無法爲尚不存在的表創建OLEDB目標。但是,您也可以查看BiML,它可以讓您基於元數據動態創建包。

+0

請幫忙看看代碼。 – shaadi

+0

我沒有這方便的任何代碼。如果您開始編碼並遇到錯誤,請回過頭來將其作爲一個新問題發佈。 –