我是ssis的新手,我在脚本任务中面临一个问题。在我的package.dtsx中,我有一个脚本任务,我正在分配一个变量来获取ssis变量
string strSourceFile = Dts.Variables["VaFilePath"].Value.ToString().Trim();
strSourceFile显示文件路径" D:\ Test"正确。在脚本任务下面我使用数据流任务来完成一个过程,它工作正常。在数据流任务后,我正在使用另一个脚本任务,我正在分配一个变量来获取ssis变量
string strSourceFile = Dts.Variables["VaFilePath"].Value.ToString().Trim();
但是strSourceFile是空的。我无法弄清楚原因请帮助
答案 0 :(得分:1)
因为我无法添加评论..
您是否检查过变量表达式属性,表明没有正在更改值的表达式。
您是否将变量作为readonly参数传递给Script?这可能会消除脚本中错误地更改值。