更改SSIS dts变量

时间:2010-07-08 09:56:16

标签: sql-server-2005 ssis

在SSIS包中,我有一个For..Each容器,用于枚举文件夹中的所有文件()。

在For..Each容器中,我有一个DataType'String'的组件级变量'fileComments'。

在For..Each容器中,我有一个脚本任务。使用“filecomments”(以及其他)的ReadWrite条目

在该脚本任务中,我有一些代码: -

Dim Comments As String = Dts.Variables("User::fileComments").ToString

允许我读取该变量的值,但如果我尝试将值分配回该变量,我会得到一个属性'Item'是'ReadOnly'蓝色波浪形下划线。< / p>

如何更改该变量的值(或从脚本任务中获取值,以便稍后在流程中使用它)?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你的问题是一个常见的陷阱检查这篇文章:

http://www.programmersedge.com/?p=1350

你基本上需要使用Dts.VariableDispenser对象来锁定或在脚本任务中将变量声明为读/写。