Я пытаюсь загрузить данные из источника данных через REST API в компоненте сценария SSIS в плоский файл. Один из столбцов указанного источника данных содержит большую строку, которую нельзя обрезать. Мне не удается это реализовать. Что я пробовал:
Установить столбцы вывода в компоненте скрипта на DT_TEXT. Затем
а) Непосредственное назначение столбца
Код: Выделить всё
Output0Buffer.Applicationname = item.Application_name;
-> Ошибка «Значение, записываемое в столбец типа DT_TEXT или DT_NTEXT, не является ни строкой, ни массивом байтов».
b) Затем я попытался преобразовать строку в байт
Код: Выделить всё
string desc = item.Application_name;
byte[] descBytes = Encoding.UTF8.GetBytes(desc);
Output0Buffer.AddBlobData(descBytes)
-> Ошибка CS1061 «Output0Buffer» не содержит определения для «AddBlobData», и не удалось найти доступный метод расширения «AddBlobData», принимающий первый аргумент типа «Output0Buffer» (вам не хватает директивы using или ссылки на сборку?)
К сожалению, безуспешно. Кто-нибудь может помочь?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... -component