#sql #sql-server #ssis
#sql #sql-server #ssis
Вопрос:
Я пытаюсь импортировать данные с помощью мастера импорта и экспорта SQL. Я получаю ошибки ниже. Данные, которые я импортирую, имеют нулевые значения. Не могли бы вы указать мне, где я ошибаюсь?
Пожалуйста, ошибки ниже.
Ошибка 0xc0209029: Задача потока данных 1: код ошибки SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. «Destination — SupplierDim.Не удалось выполнить ввод [Ввод назначения]», поскольку произошел код ошибки 0xC020907B, и расположение строки ошибки в «Destination — SupplierDim.Входные данные [Целевой ввод]» указывает сбой при ошибке. Произошла ошибка в указанном объекте указанного компонента. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о сбое.
Ошибка 0xc0047022: задача потока данных 1: ошибка SSIS с кодом ошибки DTS_E_PROCESSINPUTFAILED. Метод ProcessInput компонента «Destination — SupplierDim» (50) завершился ошибкой с кодом ошибки 0xC0209029 при обработке ввода «Destination Input» (63). Идентифицированный компонент вернул ошибку из метода ProcessInput. Ошибка специфична для компонента, но ошибка является фатальной и приведет к остановке выполнения задачи потока данных. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о сбое.
Комментарии:
1. Скорее всего, возвращаются другие сообщения об ошибках, которые дадут вам лучшее представление о том, что не удалось. К сожалению, SSIS очень, очень плохо справляется с отчетами об ошибках. (Мастер импорта / экспорта — это просто мастер поверх служб SSIS). Вам придется копать глубже, чтобы найти полезные сообщения об ошибках. Мне часто приходится перечитывать несколько раз, прежде чем я выясню, какое именно сообщение об ошибке дает мне полезную информацию.
Ответ №1:
Сначала я бы устранял неполадки, имея очень небольшую часть файла, всего несколько строк, но идеальные строки. А затем посмотрите, не приведет ли это к ошибке.
Во-вторых, я бы сохранил пакет и запустил его в Visual Studio. Будет намного проще устранять ошибки в пакете SSIS прямо там.
Возможно, вы пытаетесь вставить нули в столбец, который не допускает нулей. Посмотрите на свойства всех столбцов при использовании мастера: тип / размер / обнуляемость, если это все равно не сработает, можно использовать VS.
Вот ссылка на аналогичное устранение неполадок: