Ошибка 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).