2009-03-23 6 views
0

同期カスタムデータフローコンポーネント(以下はコード)を使用して新しい出力列を追加しようとしています。テスト中に、追加した入力列が出力列に表示されないことがわかりました。新しい追加列のみが表示されています。私はどこに問題があるのか​​分かりません。助けてください!事前にカスタムデータフローコンポーネントに新しい出力列を追加するSSIS

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 

おかげ サイ

+1

このコードは新しい入力**列**を追加しないで、新しい入力を追加します! – Michael

答えて

0

私の悪いです!データフローコンポーネントの場合は、新しい列のみが事前エディタに表示されますが、出力矢印を使用して宛先(Excelやファイルまたはデータベースなど)にアタッチすると、入力列と新しく追加された列を含むすべての列が宛先エディタの[マッピング]タブ:)

関連する問題