Ошибка источника SSIS Excel: ] Ошибка: код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005

У меня очень простой поток данных SSIS, который объединяет два источника Excel вместе, делает небольшое преобразование данных и загружается в промежуточную таблицу.

Тем не менее, мои два источника Excel не работают сразу после начала фазы выполнения.

Я получаю только следующие неописуемые ошибки:

[LA Report Source [627]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. [SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "LA Report Source" (627) returned error code 0xC0202009. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure. [NOLA Report Source [640]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. [SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "NOLA Report Source" (640) returned error code 0xC0202009. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure. 

Этот пакет работал уже несколько дней и внезапно начал давать сообщение об ошибке пару дней назад без реальных изменений в источнике данных.

Кроме того, когда я просматриваю Excel Data Source, я получаю эту странную ошибку: Частичная загрузка предварительного просмотра, затем дает эту ошибку

Есть идеи? Использование Visual Studio 2008.

Я хочу поделиться решением, которое я придумал:

Я был чрезмерно усердлив в своем SQL-запросе в Excel-источнике. У меня был фильтр WHERE на мой оператор select, который работал некоторое время, но аномалия в данных должна была что-то выбросить – SSIS ему совсем не понравилось.

Я удалил часть WHERE , просто оставив часть SELECT , и я обработал фильтр с помощью условного разделения. Задача решена!

  • Запуск макроса excel через VB, возвращает ошибку времени выполнения '429'
  • Ошибка C # SaveAs Excel
  • Как скопировать диапазон Excel в файл Text (.txt), неформатированный, чтобы все ячейки формировали одну единственную строку и не являлись отдельными элементами? C #
  • Как выполнить событие .Onkey в надстройке Excel, созданной с помощью Visual Studio 2010?
  • Могу ли я потерять преимущества макрозаписей, если я разрабатываю приложения Excel в Visual Studio?
  • Использование утверждений для сравнения двух файлов excel
  • Как прочитать значение ячейки из Excel, которое содержит функцию в C #
  • C # Как поместить в цикл различные функции таблицы данных Чтение Excel и запись Excel в разных книгах Woorkbooks
  • Защита кода в книге Excel?
  • Что возвращает «ничего» из Excel.Range.find в c #
  • Как создать полезную отладочную информацию в среде C ++ / Excel
  • Interesting Posts
    Давайте будем гением компьютера.