Я новичок в SSIS. У меня есть несколько источников, например, у меня есть продукты в базе данных sql и листе Excel, и мне нужно перенести их как в 1 пункт назначения, так и в другую базу данных sql. Я нашел несколько ответов, но они - наоборот, об одном источнике данных и нескольких местах назначения, но я не могу найти свой ответ. Внизу вы можете увидеть, как я пытаюсь это сделать прямо сейчас. Я надеюсь, что кто-то может указать мне правильное направление.

enter image description here

1
Kudos 23 Мар 2019 в 04:40

1 ответ

Лучший ответ

Существует 3 подхода к импорту данных из нескольких источников в целевую таблицу:

(1) Параллельная работа

Это похоже на то, как вы добиваетесь: , но вам, возможно, придется снять флажок с опции блокировки таблицы для обоих пунктов назначения, что снижает производительность.

(2) Объединить все преобразования

В задаче потока данных добавьте оба источника, затем добавьте преобразование UNION ALL, чтобы объединить оба источника в один поток, затем сопоставьте выходные данные с местом назначения.

(3) Два последовательных потока данных

Добавьте в пакет 2 задачи потока данных, для каждого потока данных импортируйте один источник в место назначения. И сопоставьте один поток данных с другим, используя ограничение приоритета. Таким образом, данные импортируются в 2 этапа (каждый источник на одном этапе).

1
Hadi 23 Мар 2019 в 07:42