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
Variables 没有看到更新的SSIS变量_Variables_Ssis_Task - Fatal编程技术网

Variables 没有看到更新的SSIS变量

Variables 没有看到更新的SSIS变量,variables,ssis,task,Variables,Ssis,Task,在我的SSIS包(VS 2008)中,我在脚本任务中设置了几个读写变量(包级别)。 调试任务时,我可以看到变量实际上正在设置中。 但是,当我退出任务并查看Variables窗口或PackageExplorer时,这些变量仍然具有默认(空白)值。为什么 谢谢 变量窗口中显示的变量值仅显示包执行开始时的值。如果这些在执行期间发生更改,则不会反映出来,因为默认值在下一次执行中将保持不变(即默认值!)。希望这有意义!正如您所说,当您在调试时检查这些值时,它们实际上会发生变化。如果您输入断点,您可以在命中

在我的SSIS包(VS 2008)中,我在脚本任务中设置了几个读写变量(包级别)。
调试任务时,我可以看到变量实际上正在设置中。
但是,当我退出任务并查看Variables窗口或PackageExplorer时,这些变量仍然具有默认(空白)值。为什么


谢谢

变量窗口中显示的变量值仅显示包执行开始时的值。如果这些在执行期间发生更改,则不会反映出来,因为默认值在下一次执行中将保持不变(即默认值!)。希望这有意义!正如您所说,当您在调试时检查这些值时,它们实际上会发生变化。

如果您输入断点,您可以在命中断点时检查变量值

谢谢大家!!因此,如果我理解正确,则值仅在包执行时更改。完成后,值会返回默认值,对吗?我习惯于使用DTS包,在那里我可以执行一个任务来设置变量(例如,脚本),然后转到项目的属性,查看它们的值,然后使用这些更改的变量运行另一个任务。在SSIS中有没有类似的方法?我知道如何在执行期间检查变量。这不是我要问的。