SSIS C#脚本任务无法读取变量或参数

时间:2019-03-15 14:49:50

标签: c# ssis

我使用Visual Studio 2017 SSDT版本在SSIS 2016项目中拥有C#脚本任务。

“脚本”任务生成电子邮件的主体消息,“发送电子邮件任务”稍后发送电子邮件。脚本任务能够从查询中读取带有数据的包变量,一切正常,但是,有一个变量它不读取实际值,而是将值替换为“ Microsoft.SqlServer.Dts.Runtime.Variable “。

我尝试过使用项目参数,包变量等,但是没有任何效果。过去,在其他SSIS项目中,我能够做到这一点。脚本任务不会产生任何错误,可以正常运行,只是不读取变量或参数的实际值。很奇怪。

1 个答案:

答案 0 :(得分:2)

发现了问题,一行代码正在使用variablename.ToString()。将其更改为variablename.Value

这也可以(尽管确实不需要):variablename.Value.ToString()

现在工作。