2014-06-29 28 views
0

我想我一定是瘋了!我在我的ssis項目中遇到了一個大問題。子包無法從父ssis包讀取參數值

我有超過40包一個家長和孩子的39

我使用的配置方法從父變量值子包和它的工作以及..但是當我我的SSIS項目

複製到生產服務器我面臨以下問題.. childs包沒有從父包讀取變量值

我多次修改配置,我找不到任何丟失!

任何幫助,請...

感謝,

+0

您是否收到任何錯誤消息或者只是這些值沒有傳播給子包。 –

+0

您使用的是哪個版本? 2008或2012 –

+0

沒有錯誤信息! 我使用的版本爲2008 –

回答

0

你要尋找一些東西,同時實現父子包。

  1. 父包變量配置僅適用於從父包調用子包的情況。當您使用父包變量配置時,請注意包中事件的順序。
  2. 無法讀取父變量 - 在子包中,您必須編寫/鍵入父包變量名的名稱。與子包的變量不同,您不能選擇它,因爲只有在運行時父包的變量才由子包知道。

您可以通過兩種方式從母公司值傳遞給孩子 -

  1. Store the value in a variable in the parent package and use a script task in the child package to copy it
  2. Using the package configuration

有時候這取決於哪個值你從父母傳遞給孩子。例如,在記錄連接管理器屬性值的情況下,it won't work

+0

感謝,子包從父Pckg在運行時只獲取參數值..問題是,我將我的OLDEB COnnection的連接字符串存儲爲變量,並從父包得到它......所以在運行時,時間沒有問題..但是如果我想打開子包來編輯一些東西我面對一個錯誤,因爲子包看不到父變量值! 有幫助嗎? –

+0

你得到了什麼錯誤 –