Задача. Есть 7 SQL-серверов, каждая из которых имеет одну и ту же базу данных. Рассмотрим таблицу Table_1 базы данных. Я хочу взять данные из Table_1 из всех 7 серверов и поместить их в Table_1 главного сервера (называемый DataWarehouse на фотографии ниже). Я создал задачу потока данных для перемещения данных с одного из этих серверов на главный сервер.SSIS ForEach loop - изменение соединения внутри цикла for
Теперь я хочу поставить эту задачу потока данных внутри цикла for и выполнить поток данных с каждого из 7 серверов на главный сервер. Как мне это сделать ?
См. Прилагаемые фотографии ниже. Я хочу, чтобы мой цикл foreach менял соединение, определенное внутри задачи потока данных «Data Mart - один сервер», а затем выполнял передачу данных. Возможно ли это? Если да, то как? Я надеюсь, что-то простое, как у нас в программировании -
//pseudocode
foreach (String serverIP){
1 - connect to server using serverIP
2 - move data from server called serverIP to destination
}
Разве я уже не ответил на это? http://stackoverflow.com/questions/16372338/ssis-etl-transfer-tables-databases-from-many-servers –
@ElectricLlama - на самом деле, нет. Мне нужны были очки для публикации изображений. Итак, у меня не было выбора, кроме как принять ваш ответ. это не сработало для меня. я забыл, почему. Я работаю над этим проклятым делом весь день, и я забыл, почему ваш ответ не сработал. также, это не шаг за шагом :) – gregnorm
Если вы зададите вопрос ... тогда вы должны решить его там, а затем, не принимать его и спрашивать другого. Фотографии, которые вы разместили, ничего не добавляют к вашему вопросу. Это могло быть разрешено в предыдущем вопросе. –