【问题标题】:SSIS 2012 C# can't recognize DTS variablesSSIS 2012 C# 无法识别 DTS 变量
【发布时间】: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;”

标签: c# ssis dts


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多