Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 未传递SSIS包配置父变量_Sql Server_Ssis - Fatal编程技术网

Sql server 未传递SSIS包配置父变量

Sql server 未传递SSIS包配置父变量,sql-server,ssis,Sql Server,Ssis,我正在SSIS 2008的一个项目中测试两个简单的包。我有一个带有变量的父包,我希望使用执行包任务将该变量传递给从父包调用的子包。我使用包配置选择父包变量选项。但是,子包没有拾取变量。我反复检查配置,变量名完全相同(我知道它是区分大小写的)。有什么想法吗?这是我使用过的过程,并且取得了很好的效果 首先确保您正在编辑子包的包配置,并且该变量同时存在于父包和子包中 然后在包配置向导的“选择配置类型”中,确保配置类型设置为“父包变量”,并且在“父变量:”中输入的文本与父包中变量的名称完全匹配。应该看起

我正在SSIS 2008的一个项目中测试两个简单的包。我有一个带有变量的父包,我希望使用执行包任务将该变量传递给从父包调用的子包。我使用包配置选择父包变量选项。但是,子包没有拾取变量。我反复检查配置,变量名完全相同(我知道它是区分大小写的)。有什么想法吗?

这是我使用过的过程,并且取得了很好的效果

首先确保您正在编辑子包的包配置,并且该变量同时存在于父包和子包中

然后在包配置向导的“选择配置类型”中,确保配置类型设置为“父包变量”,并且在“父变量:”中输入的文本与父包中变量的名称完全匹配。应该看起来像User::Var1。下一个

在“选择目标属性”屏幕上的子包下,在变量中选择希望数据进入的变量,打开该变量属性,然后选择值属性。这就是父变量的值的去向

在这个例子中 子->变量->变量1->属性->值 下一个

给这个配置一个名称并点击finish


希望这有帮助。

我能够通过删除子变量并重新创建它,然后重新创建包配置来解决它。看起来我丢失了一个变量或其他的链接。