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