Ssis 执行包任务-是否有办法将子包参数绑定到常量?

Ssis 执行包任务-是否有办法将子包参数绑定到常量?,ssis,Ssis,我想多次执行一个包,每次都使用不同的子包参数值 有什么办法吗 我可以创建一个变量来保存该值,并在每次包执行后使用表达式任务来更新它,但如果可能的话,我希望避免使用它 预期的结果将是: 执行包任务要求子包参数只能绑定到变量,不能绑定常量值 您可以创建一个具有所需值的字符串变量,并在执行包任务时映射它。子包不会更改父包的变量(除非您做了一些技巧),并且变量将保持不变。您还可以使用系统变量,而不是常量和用户伪变量: 系统::任务名 并为执行包任务指定一个名称“Patient” 在这种情况下,您不必用变

我想多次执行一个包,每次都使用不同的子包参数值

有什么办法吗

我可以创建一个变量来保存该值,并在每次包执行后使用表达式任务来更新它,但如果可能的话,我希望避免使用它

预期的结果将是: 执行包任务要求子包参数只能绑定到变量,不能绑定常量值


您可以创建一个具有所需值的字符串变量,并在执行包任务时映射它。子包不会更改父包的变量(除非您做了一些技巧),并且变量将保持不变。

您还可以使用系统变量,而不是常量和用户伪变量:

系统::任务名

并为执行包任务指定一个名称“Patient”


在这种情况下,您不必用变量污染您的父包,还可以对其他子包重复使用相同的方法

我通过以下方式执行此操作: 我已将所有这些值加载到一个记录集中。 然后使用for-each-sequence容器对该记录集进行迭代。 最后,调用序列容器中的包并将值分配给包参数