У меня есть пакет служб SSIS, в котором я использую компонент сценария в DFT, чтобы извлечь столбец ошибок и описание ошибки из вставки в таблицу SQL.
Мой код ниже. Однако после выполнения DFT (он завершает все свои шаги) пакет не может перейти к следующей задаче DFT с ошибкой
[SSIS.Pipeline] Ошибка: не существует объекта с идентификатором 0.
Мой код ниже для компонента
Я попытался удалить компонент скрипта и заново создать его, но это не сработало
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
Row.ErrorDescription = this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);
IDTSComponentMetaData130 componentMetaData = this.ComponentMetaData as IDTSComponentMetaData130;
Row.ErrorColumnName = componentMetaData.GetIdentificationStringByID(Row.ErrorColumn);
}
Описание ошибки и столбец ошибок попадают в таблицу ошибок, но пакет не продолжается.