SSIS 2012 C#无法识别DTS变量

时间:2014-05-26 09:17:23

标签: c# ssis dts

在我的脚本组件中,我想访问变量。我贬低步骤。
- 删除脚本组件
- 在组件编辑器中,将“System:PackageName”添加到ReadonlyVariables
- 打开C#脚本编辑器
- 改用

using System; 
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
using Microsoft.SqlServer.Dts.Runtime.Wrapper;

-add bellow to Inpout0_ProcessInputRow例程

string packageName = Dts.Variables["System::PackageName"].Value.ToString();

但是在有红线的Dts上,我得到“当前情况下不存在名字Dts !!” 我该怎么做才能识别Dts?
感谢

1 个答案:

答案 0 :(得分:3)

请参阅此blogpost,了解在脚本组件中使用变量的两种方法。 “DTS”。用于脚本任务。