У меня есть пакет служб SSIS, который должен искать два разных типа файлов Excel, типа A и типа B, и загружать данные в две разные промежуточные таблицы, tableA и tableB. Форматы этих таблиц Excel различны и соответствуют их таблицам.
Я подумал о том, чтобы поместить typeA.xls и typeB.xls в две разные папки для простоты (пути к папкам настраиваются). Необходимые файлы Excel будут помещены сюда через какое-либо другое приложение или вручную.
Я хочу, чтобы мой пакет dtsx мог сканировать папку, выбирать последний необработанный файл и загружать его, игнорируя другие, а затем добавлять к имени файла «-loaded» (typeAxxxxxx -loaded.xls). «-Груженный» в имени файла - это то, как я планирую провести различие между уже загруженными файлами и теми, которые еще должны быть загружены.
Мне нужен совет:
a) Как проверить эту настроенную папку на наличие последнего файла, т.е. без '-loaded' в имени файла и загрузить его? ..и затем после загрузки переименуйте тот же файл в этой настроенной папке с постфиксом «-loaded».
б) Это лучший подход к этому или есть лучший способ?
Спасибо.