【问题标题】:How to parameterize a custom SSIS component如何参数化自定义 SSIS 组件
【发布时间】:2017-09-07 10:15:28
【问题描述】:

我正在开发一个自定义 SSIS 组件,准确地说是一个数据源。现在,我几乎所有东西都准备好了——该组件采用一个输入参数(自定义属性),它是一个字符串。由于此参数将根据环境而变化,因此对我来说至关重要的是使用一个表达式对其进行参数化,该表达式将从包参数中为其分配一个值。

当然,当我在数据流中右键单击我的组件时,没有“参数化...”选项。我注意到在 Cozyroc 等商业组件中,它是通过数据流属性表达式处理的,但我的“Process URL”作为可以分配给表达式的属性是不可见的。

如何在我的自定义属性上启用参数化?我使用 SQL Server 2012 作为我的项目的目标平台,组件本身是用 C# 编写的。

【问题讨论】:

  • 添加更多细节(又名代码)会很棒。

标签: c# ssis sql-server-2012


【解决方案1】:

当您为 Process URL 定义自定义属性时,您应该设置其属性.ExpressionType = DTSCustomPropertyExpressionType.CPET_NOTIFY。您可以在 Microsoft Documentation 的自定义数据流组件中找到更多详细信息。
设置后,您的自定义属性将在 DataFlow 表达式中可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2014-03-18
    • 1970-01-01
    相关资源
    最近更新 更多