SSIS包中用户定义变量的优先级是什么?

what is the priority of user defined variable in SSIS package?

在任何 SSIS 包中,我们可以通过 3 种不同的方式获取变量的值-

1.从变量window:我们可以在这里设置一个默认值

2.来自SSIS包配置:我们可以在这里为任何变量设置一个值

3.来自批处理文件:我们可以创建一个批处理文件,其中我们可以在其中提到一个包配置文件,执行该批处理文件将运行包(我们可以设置一个与包本身不同的配置文件,变量值不同)

考虑到以上场景,包采用的包配置的优先级是什么?

优先顺序如下:

  1. 使用配置文件提供的值
  2. 使用设计时设置的默认值

在第一种情况下,这涵盖了情况 2 和 3。唯一的区别是情况 3 是您要替换配置文件。