SSIS全局变量

SSIS全局变量,ssis,Ssis,SSIS中是否有类似于全局变量的内容?我有4个变量(FromAddress,ToAddress,…),将在所有包(32)中使用。 因此,如果我只能设置它们一次,它将非常容易在所有软件包中使用,并将节省我的时间。 请告知。您可以在脚本中创建局部变量。在脚本中创建的任何变量都是该脚本的局部变量。您还可以创建全局变量(通过“变量”滑出窗口),该变量的作用域可以是整个软件包或软件包的子集。您可以使用配置数据库跨多个软件包检索类似的值。您可以使用软件包配置(使用DB、XML文件、环境文件或注册表设置)来保

SSIS中是否有类似于全局变量的内容?我有4个变量(FromAddress,ToAddress,…),将在所有包(32)中使用。 因此,如果我只能设置它们一次,它将非常容易在所有软件包中使用,并将节省我的时间。
请告知。

您可以在脚本中创建局部变量。在脚本中创建的任何变量都是该脚本的局部变量。您还可以创建全局变量(通过“变量”滑出窗口),该变量的作用域可以是整个软件包或软件包的子集。

您可以使用配置数据库跨多个软件包检索类似的值。

您可以使用软件包配置(使用DB、XML文件、环境文件或注册表设置)来保存这些值,并且32个包中的每个包都可以引用相同的配置,而不必在每个包中设置变量,

SSIS的变量可以是一个包的全局变量,但要跨多个包,我可以考虑以下选项

传递变量

让主程序包定义一个变量,并将该值作为参数传递给它调用的所有程序包。在所有程序包中以相同的名称调用该变量,以便于识别

配置文件

跨包使用相同的SSIS配置文件,并将值存储在其中

环境变量

使用从其他软件包读取的windows环境变量

注册表值

存储在Windows注册表中并读取每个包-确保存储在所有包都可以看到的树下,否则可能会遇到权限问题。例如HKLM

数据库查找


将值存储在一个表结构中。

而其中任何一个如何处理具有跨多个包作用域的变量?@ck-我想他不是指包。我想他指的是任务。我猜。