【问题标题】:Adding new output column to custom data flow component SSIS将新的输出列添加到自定义数据流组件 SSIS
【发布时间】:2009-03-23 15:21:36
【问题描述】:

我正在尝试使用同步自定义数据流组件添加新的输出列(下面是代码)。在测试时,我发现我添加的输入列没有显示在输出列中,只有新添加的列才会显示。我不确定问题出在哪里。请帮忙!

    Public Overloads Overrides Sub ProvideComponentProperties()
    Dim input As IDTSInput100 = ComponentMetaData.InputCollection.New()
    input.Name = "Input"

    Dim Output As IDTSOutput100 = ComponentMetaData.OutputCollection.New()
    Output.Name = "Output Rows"
    Output.Description = "Output rows with unique row ID appended."

    'Adds new column RowID to output columns list
    Dim rowIDColumn As IDTSOutputColumn100 = Output.OutputColumnCollection.[New]
    rowIDColumn.Name = "Row ID"
    rowIDColumn.SetDataTypeProperties(DataType.DT_UI8, 0, 0, 0, 0)
    Output.SynchronousInputID = input.ID

提前致谢 赛

【问题讨论】:

  • 这段代码没有添加新的输入,它添加了新的输入!

标签: ssis


【解决方案1】:

我的错!对于数据流组件,高级编辑器中只会显示新列,但是当我们使用输出箭头并附加到目标(如 excel 或文件或 db)时,它会显示所有列,包括输入列和新添加的列目标编辑器的映射选项卡。 :)

【讨论】:

    猜你喜欢
    • 2012-09-17
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2018-10-27
    • 2013-04-07
    • 2020-05-28
    相关资源
    最近更新 更多