У меня есть плоский файл, который мне нужно проанализировать в службах SSIS, часть этого анализа состоит в том, чтобы отключить загрузку дополнительного текста в нижней части файла. Чтобы помочь в этом, я добавил номер строки в каждую строку, используя Преобразование скрипта.
В преобразовании сценариев (ST) в разделе «Входы и выходы» у меня определен столбец ввода с именем Column256_in (его длина 256), а его идентификатор равен 59.
Для столбцов вывода я определил Column256_out, у него есть идентификатор 68 и MappedColumnID 59, есть еще один выходной столбец с именем rowCount.
В ST содержится код сценария, который рассчитывает номер строки для каждой строки.
Когда я запускаю пакет служб SSIS, после преобразования сценариев у меня появляется таблица данных, я получаю следующее:
Column256_in содержит данные из оригинального текстового файла.
rowCount заполнен правильно. (Я сделал что-то прямо сегодня!)
Column256_out пуст -> Я думал, что MappedColumnId, равный 59, заполнит этот столбец данными из Column256_in.
Что делает атрибут MappedColumnID в столбце Out put?
Спасибо за вашу помощь.
KD