В моем пакете служб 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, прежде чем он вообще существует, поэтому я отложил проверку на всех соединениях, но я все еще сталкиваюсь с той же проблемой.
Любая помощь приветствуется. Спасибо.