Udostępnij za pośrednictwem


Lekcja 2: Dodawanie pętli

W Lekcja 1 (samouczek SSIS): Tworzenie projektu i pakietu podstawowego, utworzony pakiet wyodrębnione dane z jednym plik prosty źródło, przekształcane danych za pomocą wyszukiwania przekształcenia i wreszcie załadowanych danych do FactCurrencyRate tabela fakt AdventureWorksDW przykładowej bazy danych.

Jednak rzadko ekstraktu, transformacji i używać pojedynczy proces ładowania (ETL) jest plik prosty.Typowy proces ETL byłyby wyodrębniania danych z wielu plik prosty źródeł.Wyodrębnianie danych z wielu źródeł wymaga przepływ sterowania iteracyjną.One of the most anticipated features of Microsoft Integration Services is the ability to easily add iteration or looping to packages.

Integration Servicesoferuje dwa typy pojemników dla pętli pakiety: kontener Foreach pętli i kontener dla pętli.Kontener pętli Foreach wykorzystuje moduł wyliczający wykonywanie pętli, pętli dla zastosowań zazwyczaj zmiennej wyrażenie.W tej lekcji kontener Foreach pętli.

Kontener Foreach pętli umożliwia pakiet powtórzyć przepływ sterowania dla każdego element członkowski określonego modułu wyliczającego.Z kontener pętli Foreach można wyliczyć:

  • Wiersze zestawu rekordów ADO i informacje o schemacie

  • Struktury plików i katalogów

  • Zmienne systemowe, pakiet i użytkownika

  • SQL Server Zarządzanie obiektami (SMO)

W tej lekcji użytkownik zmodyfikuje prostego pakiet ETL utworzone w Lekcja 1, aby skorzystać z kontener Foreach pętli.Będą również zestaw zmienne zdefiniowane przez użytkownika pakietu włączyć samouczka pakiet, aby wykonać iterację wszystkich plików płaskich w folderze.Nie zakończono poprzedniej lekcji, można także skopiować zakończonych pakiet Lekcja 1, dołączonej do samouczka.

W tej lekcji nie zmodyfikuje przepływ danych tylko przepływ sterowania.

Ważna informacjaWażne:

Ten samouczek wymaga AdventureWorksDW przykładowej bazy danych.Aby uzyskać więcej informacji dotyczących sposobu instalowania i wdrożyć AdventureWorksDW, zobacz Zagadnienia dotyczące instalowania przykładów i przykładowych baz danych programu SQL Server.

Zobacz także

Koncepcje