SSIS - Как мне увидеть / установить типы полей в наборе записей? - PullRequest
1 голос
/ 01 апреля 2010

Я смотрю на унаследованный пакет служб SSIS, и хранимая процедура отправляет записи в набор записей с именем USER: NEW_RECORDS. Он имеет тип Object, а значение - System.Object. Затем он используется для ввода этих данных в таблицу SQL. Мы получаем ошибку, потому что кажется, что числовые результаты хранимой процедуры помещаются в поле DT_WSTR, а затем терпят неудачу, когда она помещается в десятичное поле в базе данных.

Большинство записей работают, но одна, которая имеет большее количество десятичных цифр, не работает.

Я хочу точно узнать, какие у меня типы полей набора записей служб SSIS, и, возможно, изменить их, чтобы я мог принудительно усечь и скопировать данные. Или, возможно, я даже не смотрю на это правильно. Данные помещаются в набор записей с помощью задачи SQL, которая выполняет хранимую процедуру.

Редактировать: Похоже, что этот конкретный набор записей используется дважды, и это второй случай его использования. Я думаю, что, возможно, он имеет типы данных первого использования. Но я не могу поставить Data Viewer на задачу SQL, не так ли?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2010

У меня такая же проблема, поэтому я направил поток за набором записей в плоский файл.

0 голосов
/ 01 апреля 2010

Я сделал новый набор записей для использования, чтобы другой не использовался. И хотя я так и не понял, как просмотреть данные, я мог изменить типы данных типов в отображении параметров, что, по-видимому, и было необходимо. Я изменил тип с NUMERIC на FLOAT, и он перестал жаловаться на некоторые данные.

Этот вопрос может быть слишком специфичным для моей проблемы, чтобы быть полезным для других. Я могу удалить его.

...