2012-01-25 36 views
0

我在SSIS 2008中測試了一個項目中的兩個簡單包。我有父變量包含一個變量,我想將該變量傳遞給從父項調用的子包,使用執行包任務。我正在使用Package Configurations選擇Parent Package Variable選項。但是,孩子包沒有拿起變量。我檢查了一遍又一遍的配置和變量名稱是完全一樣的(我知道它是有區別的)。有任何想法嗎?SSIS包配置父變量沒有通過

+0

我能夠解決它通過刪除子變量並重新創建它,然後重新創建包配置。它看起來像我失去了一個鏈接到變量或什麼的。 –

回答

1

這是我用過的過程,並且有很好的結果。

首先確保您正在編輯您的子包的包配置,並且該變量存在於父包和子包中。

然後在「選擇配置類型」的程序包配置嚮導中確保配置類型設置爲「父包變量」,並且您輸入到「父變量:」中的文本與父包中變量的名稱完全匹配。應該看起來像User :: Var1。點擊下一步

在「選擇目標屬性」屏幕上,在您的子包下的變量中,選擇您想要數據進入的變量,打開變量屬性,然後選擇Value屬性。這是父變量的值將去的地方。

在這個例子中 孩子

- >變量 - > VAR1 - >屬性 - >值 點擊Next

給這個配置的名稱,然後點擊完成。

希望這有助於。