Основываясь на ваших комментариях, которые я исправил в вопросе, вы хотите дополнить существующие данные на основе сопоставления данных из вашего справочного файла.
Ядро вашего пакета служб SSIS будет выглядеть следующим образом
В первом потоке данных мы будем исходить из map_file_1 и загружатьв «сырой» файл.
Я настраиваю свое необработанное назначение файла следующим образом
Когда пакет запустится, он заполнит этот файл специального формата ссылочными данными.Это важно, потому что вы можете использовать базу данных или необработанный файл в качестве источника поиска.
Наконец-то мы приступили к работе!Плоский источник файла для компонента Lookup.На первой вкладке этого поиска обязательно измените тип соединения со значения по умолчанию «Диспетчер соединений OLE DB» на «Диспетчер соединений с кэшем»
На вкладке Соединение щелкните, чтобы создать новый CCM и использоватьнеобработанный файл, созданный на предыдущем шаге.
Сопоставить столбцы от A до D и от B до E (при условии совпадения типов данных).Установите флажок в столбце F и в части Lookup Operation
замените C на это значение.
Заключительные мысли
Это будет поиск с учетом регистра.Если вещи не совпадают в справочном файле, они взорвутся.Возможно, это не то, что вам нужно, поэтому настройте преобразование «Уточняющий запрос», чтобы оно не выполнялось;)
Я писал об использовании Excel для заполнения кэша, если вам нужно больше слов http://billfellows.blogspot.com/2011/11/using-excel-in-ssis-lookup.html