Udostępnij przez


Zadanie 2: Dodawanie i konfigurowanie kontenera Foreach pętli

W tym zadaniu spowoduje dodanie zdolność do przeglądu w pętli w folderze plików płaskich i zastosować te same transformacja przepływ danych stosowane Lekcja 1 dla każdego z tych plików płaskich.W tym przez dodanie i skonfigurowanie kontener Foreach Pętla przepływu sterowania.

Kontener Foreach pętli, w którym można dodać musi być w stanie połączyć się z każdym plik prosty w folderze.Ponieważ wszystkie pliki w folderze tym samym formacie, kontener pętla Foreach można użyć tego samego pliku płaski Menedżer połączeń do łączenia się z każdym z tych plików.Menedżer połączeń plik prosty, pojemnik będzie używany jest ten sam Menedżer połączeń plik prosty utworzony w Lekcja 1.

Obecnie Menedżer połączeń plik prosty z Lekcja 1 łączy się z tylko jednego, określonego pliku płaski.Połączyć iteratively płaskiej nazwy plików w folderze, należy skonfigurować zarówno kontener Foreach pętli, jak i Menedżer połączeń plik prosty w następujący sposób:

  • Pętla foreach kontener   Wartość tekstu stałego kontener będą mapowane do zmiennej użytkownika pakiet.Kontener użyje tej zmiennej użytkownika dynamicznej modyfikacji ConnectionString Właściwość plik prosty menedżer połączeń i iteratively połączyć płaskiej nazwy plików w folderze.

  • Menedżer połączeń plik prosty   Użytkownik zmodyfikuje Menedżera połączeń, który został utworzony przy użyciu zdefiniowanej zmiennej do wypełniania Menedżer połączeń Lekcja 1ConnectionString Właściwość.

Procedury w tym zadaniu przedstawiono sposób tworzenia i modyfikowania kontener Foreach pętlę za pomocą zmiennej pakiet przez użytkownika oraz dodawać zadanie przepływ danych do pętli.Dowiesz się jak zmodyfikować plik prosty Menedżer połączeń użyć zmiennej zdefiniowanej przez użytkownika w następnego zadania.

Po dokonaniu tych zmian do pakiet, podczas uruchamiania pakiet kontener pętla Foreach będzie iteracji całej kolekcja plików w folderze Przykładowe dane.Za każdym razem plik zostanie znaleziony, które spełniają kryteria, kontener pętla Foreach będzie zmiennej użytkownika o nazwie zapełniania zmiennej zdefiniowanej przez użytkownika, aby mapować ConnectionString Właściwość przykładowy plik prosty danych Waluta, Menedżer połączeń, a następnie uruchomić przepływ danych dla tego pliku. Dlatego też w każdej iteracji pętli Foreach zadanie przepływ danych zajmie inny plik prosty.

Uwaga

Because Microsoft Integration Services separates control flow from data flow, any looping that you add to the control flow will not require modification to the data flow.przepływ danych, który został utworzony w Lekcja 1 nie ma związku z tym ma być zmieniony.

Aby dodać kontener Foreach pętli

  1. W Business Intelligence Development Studio, kliknij przycisk Przepływ sterowania tab.

  2. W Przybornik, expand Elementy przepływu sterowania, a następnie przeciągnij Pętla foreach kontener na powierzchnię projektu Przepływ sterowania tab.

  3. Kliknij prawym przyciskiem myszy nowo dodane Pętla foreach kontener i wybierz opcję Edytowanie.

  4. W Edytor foreach pętli dialogowym na Ogólne strona, for Nazwa, enter Foreach plików w folderze.Kliknij przycisk OK.

  5. Kliknij prawym przyciskiem myszy kontener Foreach pętli, kliknij przycisk Właściwościi w oknie dialogowym właściwości, sprawdź, czy LocaleID Właściwość jest ustawiona na wartość Angielski (Stany Zjednoczone).

Aby skonfigurować moduł wyliczający dla kontener Foreach pętli

  1. Kliknij dwukrotnie plik Foreach w folderze, aby ponownie otworzyć Edytor foreach pętli.

  2. Kliknij przycisk Kolekcja.

  3. Na Kolekcja strona, select Moduł wyliczający plik foreach.

  4. W Moduł wyliczający konfiguracja grupy, kliknij przycisk Przeglądanie.

  5. W Przeglądanie w poszukiwaniu folderu w oknie dialogowym należy zlokalizować folder dane przykładowe, w którym znajduje się samouczek przykładowych danych.

    Domyślnie dane przykładowe samouczka jest instalowany w folderze C:\Program Files\Microsoft SQL Server\100\Samples\integracja Services\Tutorial\Creating Simple danych pakiet\Sample ETL.

  6. W Pliki box, type Currency_*.txt.

Aby mapować moduł wyliczający do zmiennej użytkownika

  1. Kliknij przycisk Zmienna mapowania.

  2. Na Zmienna mapowania strona, in the Zmienna kolumna, kliknij pustą komórka i zaznacz <Nowe Variable…>.

  3. W Dodawanie zmiennej okno dialogowe, aby Nazwa, type varFileName.

    Important noteImportant Note:

    Nazwy zmiennych uwzględniają wielkość liter.

  4. Kliknij przycisk OK.

  5. Kliknij przycisk OK ponownie, aby zamknąć Edytor foreach pętli -okno dialogowe.

Aby dodać zadanie przepływ danych do pętli

  • Przeciągnij Wyodrębnij dane przykładowe waluty zadania przepływ danych na teraz zmieniona nazwa kontener pętla Foreach Foreach plików w folderze.

Następne zadanie lekcji

Zadanie 3: Modyfikowanie plik prosty Menedżer połączeń

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.