Ошибка SSIS PrimeOutput?

У нас есть работа SSIS, которая работает уже более года без каких-либо проблем. Задание принимает набор данных из оператора select в oracle db и передает результат в таблицу экземпляра SQL Server 2005.

С сегодняшнего утра мы получаем следующее сообщение об ошибке:

Ошибка: 2010-05-26 05: 06: 47.71 Код: 0xC02090F5 Источник: [имя_пользователя] Источник данных DataReader [793] Описание: Компонент "DataReader Source" (793) не смог обработать данные. End Error Error: 2010-05-26 05: 06: 47.71 Код: 0xC0047038 Источник: имя_пользователя Описание: Код ошибки SSIS DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput на компоненте "DataReader Source" (793) возвратил код ошибки 0xC02090F5. Компонент возвращал код сбоя, когда движок трубопровода назывался PrimeOutput(). Значение кода отказа определяется компонентом, но ошибка является фатальной, и конвейер прекратил выполнение. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое. End Error Error: 2010-05-26 05: 06: 47.71 Код: 0xC0047021 Источник: P... Выполнение пакета fa... Не удалось выполнить шаг.

Кто-нибудь знает, что может быть причиной?

Ответы

Ответ 1

Могут быть отправлены сообщения об ошибках перед этим с дополнительной информацией о сбое.

Вы искали другие более конкретные сообщения об ошибках?

Вы регистрируете ошибки или шаги при их запуске? Если бы вы заглянули в таблицу регистрации? Если вы не входите в свой пакет SSIS, я бы установил это как часть этого исправления, это сделает его неизмеримо более ранним, чтобы найти проблему.

Вещи, которые я хотел бы рассмотреть: изменения схемы, изменения разрешений, любое последнее программное обеспечение, обновления операционных систем для задействованных серверов, несоответствия данных (первый раз, возможно, что таблица Oracle хранила данные, которые не могли быть вставлены в таблицу SQL), проверьте столбцы, которые не совпадают напрямую во-первых, строковые данные, которые могут быть усечены, даты хранятся в виде строк, которые необходимо преобразовать в datetime и т.д.).

Ответ 2

У меня была аналогичная проблема с загрузкой данных, и, как в вашем случае, обнаружена ошибка слишком общая, поэтому я проверил вариант "Включить вывод шага в истории", который можно найти в дополнительных параметрах этапа задания SQL Server. Это очень помогло мне, поскольку ошибка была намного более полезной и помогла мне определить, что проблема была в источнике. Надеюсь, что это поможет вам отлаживать.

Ответ 3

У меня есть этот текст об ошибке, и причина была в следующем: a) Я пытаюсь поместить слишком длинную строку в nvarchar (50).