Загрузите данные в DT_TEXT из компонента сценария SSIS.C#

Место общения программистов C#
Ответить
Anonymous
 Загрузите данные в DT_TEXT из компонента сценария SSIS.

Сообщение Anonymous »

Я пытаюсь загрузить данные из источника данных через 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»