我正在测试SSIS 2008中的一个项目中的两个简单包。我有一个包含变量的父包,我想将该变量传递给使用Execute Package Task从父调用的子包。我正在使用Package Configurations选择Parent Package Variable选项。但是,子包没有获取变量。我一遍又一遍地检查配置,变量名称完全相同(我知道它是大小写的)。有什么想法吗?
答案 0 :(得分:1)
这是我使用的过程,并取得了很好的效果。
首先确保您正在编辑子包的包配置,并且该包含在父包和子包中。
然后在“选择配置类型”的包配置向导中确保配置类型设置为“父包变量”,并且输入“父变量:”的文本与父包中的变量名称完全匹配。应该看起来像User :: Var1。点击下一步
在“选择目标属性”屏幕上,在子包下,在变量中选择您希望数据进入的变量,打开变量属性,然后选择Value属性。这是父变量的值。
在这个例子中孩子 - >变量 - > Var1 - >属性 - >值 点击下一步
为此配置命名并点击完成。
希望这会有所帮助。