2009-03-23 2 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

Этот код не добавляет новый вход ** column **, он добавляет новый ввод! – Michael

ответ

0

мой плохой! для компонентов потока данных в предварительном редакторе будут отображаться только новые столбцы, но когда мы берем стрелку вывода и прикрепляемся к месту назначения (например, excel или файл или db), тогда он показывает все столбцы, включая входные столбцы и вновь добавленные столбцы в отображение вкладки редактора назначения. :)

Смежные вопросы