SSIS – ETL – Перенос таблиц / баз данных со многих серверов?

У меня 6-7 идентичных баз данных (почти). Я хочу скопировать данные из некоторых таблиц КАЖДОГО из этих серверов в соответствующую таблицу ОДНОГО сервера. То есть, несколько источников и один сервер назначения. Все серверы имеют разные IP-адреса. Как мне выполнить эту задачу? Будет ли для цикла подходящим для этого. Если да, то что было бы хорошим способом сделать это?

Я мог бы выполнить немного Transform. Пока не уверен. Чтобы быть в безопасности, я хочу использовать SSIS.

Ниже приведен краткий обзор того, как вы можете настроить FOR EACH LOOP для прокрутки баз данных, при условии, что таблицы являются indentical.

Тем не менее, это слишком сложно.

SSIS Завершите список строк подключения в основном пакете, выполнив два других пакета для каждой строки подключения

Если вы настаиваете на использовании SSIS, тогда это просто.

1 пакет

содержащие x (количество таблиц) потоков данных

каждый из которых содержит источник данных (sql для запроса + источник db info) и место назначения данных (сопоставление столбцов + dest db info).

Если вы хотите добавить преобразование или два, тогда просто добавьте его в поток данных.

Вы можете использовать FOR LOOP, но может быть слишком много, если ваша частота загрузки мала.

В качестве альтернативы простой способ – использовать одну команду DATA FLOW TASK с несколькими ИСТОЧНИКАМИ, объединить в преобразовании UNION ALL и загрузку в пункт назначения.

  • Блокировка релиза для переменных, используемых в выполнении задачи выполнения | SSIS
  • Шаги SSIS для загрузки CSV из Azure blob в Azure SQL
  • Как выполнить автоматическое тестирование модулей в пакетах SSIS?
  • Программно выведенные столбцы из файла flatfile с использованием SSIS DataFlowTask
  • Использовать временную таблицу в SSIS с использованием исходного редактора OLE DB
  • Параметры SSIS не могут быть разрешены dtexec
  • Преобразование пакета SSIS в приложение .NET?
  • Использование Tablename как переменной в ssis
  • Задача скрипта внутри SSIS Для каждого цикла - запись в файл
  • nvarchar (max) - как ускорить получение только значимой строки в SQL
  • Форматы даты создания столбцов SSIS
  • Давайте будем гением компьютера.