【发布时间】:2014-05-26 09:17:23
【问题描述】:
在我的脚本组件中,我想访问变量。我执行以下步骤。
- 删除脚本组件
- 在组件编辑器中将“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;
-在 Inpout0_ProcessInputRow 例程中添加波纹管
string packageName = Dts.Variables["System::PackageName"].Value.ToString();
但在带有红线的 Dts 上,我得到“当前上下文中不存在名称 Dts”!
我该怎么做才能识别 Dts?
谢谢
【问题讨论】:
-
谢谢,我的解决方案是“string packageName = this.Variables.PackageName;”