Я новичок в SSIS, и мне нужно переписать старый пакет DTS в новый пакет SSIS. В пакете есть сценарий задачи. Как я понимаю, задача обращается к отдельным записям в CSV файле:
DTSSource ("имя столбца")
Я не могу понять, как это (получить значение ячейки) можно выполнить в скриптовой задаче служб SSIS. Заранее благодарю за любую помощь.
Если ваша цель - использовать сценарий для обработки каждой записи, я предполагаю, что вы ищете компонент Script, а не Script Task. Компонент сценария находится в задаче потока данных и может быть подключен к выходу источника плоских файлов. Он будет содержать метод Input0_ProcessInputRow
, который вызывается один раз для каждой строки из входных данных. Если по значению ячейки вы ссылаетесь на столбец, доступ к каждому столбцу строки можно получить по имени из параметра Row
. Например, чтобы получить значение ColumnA (при условии, что это столбец DT_STR) в компоненте сценария С#, вы должны использовать
string columnA = Row.ColumnA;