2010-08-03 170 views
0

使用腳本任務,我已經將數據(即數據集或數據對象)存儲到數據類型爲Object的SSIS變量。 我想從包含數據的數據集對象的此SSIS對象變量中提取數據,並將其存儲到目標。這在腳本任務本身中是可能的。我知道。但是如何通過使用其他SSIS任務來實現這一點?我們通過連接到服務器並使用sql命令從源任務中提取數據。從對象中提取數據

但我們如何從SSIS對象變量中提取數據?我想要一個解決方案,而不是Foreach循環容器。沒有使用Foreach循環容器,解決方案是什麼?因爲,我不建議Foreach循環容器,因爲有超過300個記錄。

回答

1

AFAIK不使用腳本任務,您不能從對象變量中提取數據。您可以使用腳本組件作爲數據源,並在腳本中將行添加到其輸出中。

+0

非常感謝。我幾乎忘記了腳本組件 – 2010-08-03 13:37:44

+0

但是在這個腳本組件中,我們如何在代碼中調用Dts變量? – 2010-08-03 13:45:44

+0

好吧....我明白了 – 2010-08-03 14:00:25

0

300條記錄是一個非常小的數字。如果Foreach循環有效,那麼爲什麼不使用它呢?如果您遇到性能問題,並且您可以將它們跟蹤到Foreach循環,那麼您應該查看其他選項。但我很難想象循環超過300條記錄是一個重大問題。當然,你有比我們更多的信息,所以也許這確實是一個問題。