Udostępnij za pośrednictwem


Krok 2: Dodawanie i konfigurowanie kontenera Foreach pętli

W tym zadaniu należy dodać możliwość pętli folder plików płaskich i zastosowanie tych samych transformacja przepływ danych używane Lekcja 1 w każdej z tych plików płaskich.W tym przez dodanie i skonfigurowanie kontener Foreach pętli do przepływ sterowania.

Kontener pętli Foreach dodany musi być w stanie połączyć każdy plik prosty w folderze.Ponieważ wszystkie pliki w folderze mają ten sam format, kontener pętli Foreach można użyć tego samego menedżer połączeń pliku prostego połączyć każdy z tych plików.Menedżer połączeń płaska, kontener będzie użycie jest tego samego Menedżera połączeń pliku prostego, utworzony w Lekcja 1.

Obecnie menedżer połączeń pliku prostego z lekcji 1 łączy tylko jeden określony plik prosty.Połączyć wielokrotnie powtarzane każdego plik prosty w folderze, należy skonfigurować kontener Foreach pętli i menedżer połączeń pliku prostego następująco:

  • Kontener pętli foreachstałego kontenera będzie mapować do zmiennej użytkownika pakiet.Kontener użyje tej zmiennej użytkownika dynamicznie modyfikować ConnectionString właściwość pliku prostego menedżer połączeń i wielokrotnie powtarzane połączyć każdego plik prosty w folderze.

  • Płaski menedżer połączeń plikuzmodyfikuje menedżer połączeń, który został utworzony przy użyciu zdefiniowanej zmiennej do wypełniania menedżer połączeń Lekcja 1 ConnectionString właściwość.

Procedury w tym zadaniu przedstawiono sposób tworzenia i modyfikowania kontener pętli Foreach użyć zmiennej użytkownika pakiet i dodać zadanie przepływ danych do pętli.Omówiono sposób zmodyfikować menedżer połączeń pliku prostego, aby użyć zmiennej użytkownika w następnego zadania.

Po dokonaniu tych zmian do pakiet, podczas uruchamiania pakiet będzie kontenera pętli Foreach iterować w kolekcja plików w folderze dane przykładowe.Każdy czas plik zostanie znaleziony, że odpowiada kryteriom będzie kontenera pętli Foreach wypełnić zmiennej użytkownika z nazwą pliku, mapować zdefiniowanej zmiennej do ConnectionString Właściwość przykładowy plik płaski danych Waluta menedżer połączeń, a następnie uruchomić przepływ danych dla tego pliku.Dlatego w każdej iteracji pętli Foreach zadanie przepływu danych zajmie inny plik prosty.

Ostrzeżenie

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 utworzonego w Lekcja 1 nie więc być zmieniane.

Aby dodać kontener Foreach pętli

  1. W Business Intelligence Development Studio, kliknij Przepływ sterowania kartę.

  2. W Przybornik, rozwiń Elementy przepływ sterowania, a następnie przeciągnij Kontenera pętli Foreach na powierzchnię projektu Przepływ sterowania kartę.

  3. Kliknij prawym przyciskiem myszy nowo dodane Kontenera pętli Foreach i wybierz Edytuj.

  4. W Edytor pętli Foreach dialogowym na Ogólne strona, dla nazwę, wprowadź Foreach pliku w folderze.Click OK.

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

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

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

  2. Kliknij kolekcji.

  3. Na kolekcji strona, zaznacz Modułu wyliczającego pliku Foreach.

  4. W konfiguracja modułu wyliczającego grupy, kliknij przycisk Przeglądaj.

  5. W Przeglądanie w poszukiwaniu folderu okno dialogowe pole, zlokalizuj folder dane przykładowe, zawierający dane przykładowe samouczka.

    Domyślnie przykładowych danych z samouczka jest instalowany w folderze C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating proste dane Package\Sample ETL.

  6. W pliki wpisz Currency_*.txt.

Aby zamapować modułu wyliczającego zmiennej użytkownika

  1. Kliknij mapowań zmiennej.

  2. Na Mapowań zmiennej strona w zmiennej kolumna, kliknij pustą komórka i wybierz <Nowy Variable…>.

  3. W Dodać zmiennej okno dialogowe dla nazwę, typ varFileName.

    Ważna informacjaWażne:

    Nazwy zmiennych są przypadek poufne.

  4. Click OK.

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

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

  • Przeciągnij Ekstraktu próbki danych walutowych zadanie przepływ danych na kontener pętli Foreach teraz zmieniona Foreach pliku w folderze.