Моя задача состоит в том, чтобы создать рабочий процесс в службах SSIS, в котором он будет копировать данные каждой таблицы с сервера A в те же таблицы на сервере B. На данный момент я остановился на шаге, где я беру данные с сервера A и копирую их.на сервер B. До сих пор я создал рабочий процесс, в котором выполняются следующие шаги:
- Чтение данных из файла Excel, в котором находятся имена таблиц для обработки
- Вставьте эти строкив целевой базе данных (сервер B) на будущее
- В потоке управления, связанном выше, шаги к следующему объекту - выполнить задачу SQL, где внутри я беру все загруженные имена из таблицы в глобальную переменную проекта, называемую «GlobalListOfTables».
- Создана другая переменная "localTable", в которой я храню каждую строку переменной / набора "GlobalListOfTables", которую я использую позже в "FOR LOOP".
Здесь у меня естьостановился и что я хочу сделать, это:
Внутри этого LOOP получите все данные с исходного сервера каждой таблицы, используя созданную переменную "localTable", и после вставки всех этих данных на целевой сервер под тем же именем таблицы, что и в переменной "localTable".
Этот последний пункт 5 делает меня немного запутанным, потому что таблицы будут отличаться друг от друга, поэтому не существует единого шаблона распределения таблиц.
Может кто-нибудь дать мне знать, как мне следует работать в SSIS и какиеконтроль я должен взять из доступного списка, чтобы достичь пункта 5?