Произошла ошибка OLE DB. Код ошибки: 0x80040E37 - SSIS - PullRequest
1 голос
/ 24 марта 2020

Я знаю, что подобный вопрос уже существовал в SO ранее, но ни один из них не помог с моей проблемой.

Что я пытаюсь сделать: у меня есть источник OLE DB и пункт назначения Excel. Место назначения указывает на шаблон и отправляет SQL данные в этот штраф. Теперь я хочу создать файл Excel в отдельной папке с отметкой времени в имени файла.

Что я сделал: В «Диспетчере соединений Excel» я установил путь к файлу Excel как

"S:\\ETL Lab\\CreateNewExcel\\ExportData_"+REPLACE((DT_STR, 20, 1252)(DT_DBTIMESTAMP)@[System::StartTime], ":", "")+".xls" 

Это место совпадает с тем, где существует мой шаблон. Также после добавления этого пути я не вижу ошибок. Но когда я выполняю пакет, я вижу следующие ошибки:

Error: 0xC0202009 at Data Flow Task, Excel Destination [2]: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E37.
Error: 0xC02020E8 at Data Flow Task, Excel Destination [2]: Opening a rowset for "Sheet1$" failed. Check that the object exists in the database.
Error: 0xC004701A at Data Flow Task, SSIS.Pipeline: Excel Destination failed the pre-execute phase and returned error code 0xC02020E8.

Любая помощь о том, как это можно исправить? (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...