Это больше общего вопроса:Выполнение SQL задачи (SSIS), а затем вставьте результирующий набор в виде таблицы на другом сервере
У меня есть file1.sql, file2.sql, file3.sql в папке , Я могу запустить контейнер foreach, чтобы перебирать файлы и выполнять его, но мне нужен набор результатов для перехода к соответствующим таблицам, сидящим на другом сервере.
file1 result set -> Server2.TableA file2 result set -> Server2.TableB .. и т. Д.
Как это можно достичь с помощью методов SSIS?
SSIS не работает таким образом. Результаты выполнения Execute SQL Task не могут быть отправлены в пункт назначения. Вы ищете задачу потока данных, но, как я сказал [здесь] (http://stackoverflow.com/q/40893543/181965), они должны быть связаны во время разработки. – billinkc
Я думаю, что это можно сделать, но нам нужна дополнительная информация. Ты можешь ответить? Вы перебираете файлы .sql и выполняете sql внутри? .sql - это выбранные запросы? У вас есть ForEach Loop с Execute SQL Task внутри? Не использовать DataFlows? Можете ли вы опубликовать изображение своей петли? Вы упоминаете разные серверы, но ваш пример показывает разные таблицы, один и тот же сервер. Нам нужно уточнить. Возможно, это можно сделать с помощью переменных. –