Мое задание SSIS, размещенное на сервере DEV, не удалось из-за следующей ошибки SSIS
Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).".
В моем пакете SSIS -> Задача потока данных я использую источник в качестве SQL-сервера и пункт назначения в качестве Excel. Версия Excel — 97-2003 (формат xls), а сведения о подключении:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source={mypath}\filename.xls;Extended Properties="EXCEL 8.0;HDR=YES";
Он успешно работал каждый час, как и планировалось.
Проблема возникала, когда экземпляры БД останавливались для исправления Windows и запускались после завершения исправления.
Я столкнулся с этой проблемой на сервере. Я проверил другие решения в Stack Overflow. В основном это обсуждалось с учетом размера. В моем случае задание SSIS никогда не менялось. Я считаю, что это связано с проблемой уровня водителя реактивного двигателя. Я больше ищу проверку уровня драйвера, а не изменение кода уровня задания ssis, так как код никогда не менялся и не происходило большого потока данных.