Как создать & # 8220; два прохода & # 8221; пакет в SSIS, чтобы получить дополнительную информацию?

StackOverflow https://stackoverflow.com/questions/1203566

  •  05-07-2019
  •  | 
  •  

Вопрос

Мне нужно создать пакет служб SSIS, который будет выполнять следующие действия:

<Ол>
  • Подключитесь к службе A и загрузите последние записи об активности. Эти записи содержат идентификатор пользователя и код активности.

  • Выполните итерации по результатам набора результатов из службы A и подключитесь к службе B, чтобы получить дополнительную информацию для каждого идентификатора пользователя (имя, отдел и т. д.).

  • Поместите все результаты этого " двухступенчатого " сценарий в DataTable на нашем SQL Server.

  • Я могу выполнить части 1 и 3 без проблем, но у меня возникают трудности с реализацией части 2.

    Положить ли результаты из части 1 в таблицу назначения, а затем перебрать результаты во второй задаче потока данных? Или есть способ «добавить»? результаты шагов 1 и 2 в одну таблицу / файл / и т. д. и сразу запихнуть результаты в таблицу назначения?

    Я вижу все элементы управления, доступные в BIDS, но, кажется, не могу их подогнать.

    Это было полезно?

    Решение

    На вкладке потока данных:

    <Ол>
  • Используйте 1 из источников потока данных (источник XML)
  • Используйте преобразование "Уточняющий запрос"
  • Назначение SQL
  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top