У меня есть пакет, содержащий поток данных. В потоке данных я читаю из XML-файла с использованием источника XML. Я хочу, чтобы SSIS игнорировал любой сбой, вызванный усечением данных. Я думал, что эта задача проста:В SSIS, как игнорировать ошибки усечения в источнике XML?
1) дважды щелкните на источнике XML
2) перейти на вкладку вывода Ошибка
3) выберите столбец
4) выберите " Ignore Failure "в раскрывающемся списке, который соответствует« Усечению ».
5) Нажмите кнопку OK
Однако после выполнения этих шагов, а затем повторно opining источника XML, я считаю, что значение я выбрал было утрачен и колонна сохранила свою первоначальную стоимость в соответствующем drop- вниз.
Любые идеи приветствуются.
Это, конечно, не должно произойти. Вы пытались закрыть и снова открыть пакет? Также возможно, что пакет доступен только для чтения? –
Нет, это не только для чтения. Я попытался закрыть его и продолжить его, но это не сработало. У меня такое ощущение, что он получает новое значение, но он просто не показывает его. Я попытался изменить значение на «Перенаправить строку», а затем щелкнул ОК. Он показал предупреждение в источнике XML, в котором говорится: «строки, отправленные на вывод ошибки, будут потеряны ...», а затем я снова изменил значение на «Игнорировать отказ» и нажал «ОК», чтобы предупреждение исчезло (что означает, что оно приняло новое значение), но когда я снова открываю его, чтобы проверить, не получилось ли, я все еще вижу исходное значение «Fail component». – user2931442
Примечание: даже когда я изменил его на «Перенаправить строку», он не отобразил значение. Он всегда показывает одно и то же значение «Fail component» – user2931442