Служба SSIS выдала мне ошибку 0x80040E37 (ошибка при открытии набора строк Excel), хотя предыдущее задание должно создать необходимый файл / лист - PullRequest
0 голосов
/ 27 февраля 2020

В моем пакете служб SSIS у меня есть две задачи. Первый копирует шаблонный файл Excel c в новый файл Excel с тем же именем / именем листа, но с добавленной датой. Так, например, он создает копию «TestFile.xlsx» и называет копию «TestFile_2020-02-27.xlsx». Строка подключения к выходному файлу - Dynami c, поэтому, если я запусту ее завтра, я получу «TestFile_2020-02-28.xlsx.»

Вторая задача передает данные из нескольких различных источников базы данных. в новый файл Excel, используя задачу назначения Excel. Строка подключения к файлу Excel использует ту же самую динамическую c дату и c, что и для копирования / вставки c. Если я запускаю задачу целиком, я получаю сообщение об ошибке 0x80040E37, в котором SSIS заявляет, что не может открыть лист с именем «Sheet1». В каталоге, в котором хранятся файлы, устаревшая копия файла Excel не создается.

Если я запускаю задачи самостоятельно (отключите задачу потока данных, запустите пакет, а затем отключите копию файла). но включите задачу потока данных и запустите пакет), все работает отлично; файл создан, и в него поступают данные. Я думал, что это проблема с проверкой файла, потому что, возможно, он проверяет файл Excel 2020-02-27, прежде чем он вообще существует, поэтому я отложил проверку на всех соединениях, но я все еще сталкиваюсь с той же проблемой.

Любая помощь приветствуется. Спасибо.

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