Я предполагаю, что ваши таблицы Table-Sales
и Table-Customers
имеют разные коллекции столбцов. Это означает, что вам нужно будет иметь одну задачу потока данных для каждой таблицы назначения, как минимум: каждой таблице назначения потребуется собственный набор сопоставлений столбцов.
Сложность заключается в том, что при изменении даты и временных меток на исходных файлах вы, вероятно, не хотите менять каждое соединение с плоским файлом, чтобы указать на правильный текстовый файл источника.
Самый простой способ справиться с ситуацией было бы стандартизировать ваши имена файлов, в этом смысле: скопировать Tbl-Sales-yymmdd-hhmmss.TXT
в файл под названием Table-Sales.txt
в другой, отдельной директории, Tbl-Customers-yymmdd-hhmmss.TXT
к Table-Customers.txt
в той же выделенной директории и настроить все ваших менеджеров соединений с файловыми файлами (потому что вам, вероятно, понадобится один для каждого типа исходного файла), чтобы указать на файлы в выделенном каталоге. Тогда у вас будет пакет SSIS, который не нуждается в специальном программировании или возиться с переменными: пока файлы там, он будет выполняться без дальнейшего вмешательства.
Возможно, вы можете использовать SSIS для копирования файлов с отметкой времени в нужные имена файлов назначения или сделать это с небольшим количеством кода или (возможно) даже со старомодным файлом .bat. Есть много способов.