Edytor foreach pętli (kolekcja strona)
Use the Collection pageof the Foreach Loop Editor dialog box to specify the enumerator type and configure the enumerator.
Aby dowiedzieć się więcej na temat kontener Foreach pętli i sposobu jej konfigurowania, zobacz Pętla foreach kontenera i How to: Configure a Foreach Loop Container.
Opcje statyczne
Moduł wyliczający
Wybierz typ modułu wyliczającego z listy.Właściwość ta nie ma opcji wymienionych w poniższej tabela.Wartość
Description
Moduł wyliczający plik foreach
Wyliczanie plików.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający plik foreach.
Element Foreach moduł wyliczający.
Wyświetla wartości w elemencie.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Element Foreach moduł wyliczający..
Moduł wyliczania obiektów ADO foreach
Wyliczanie tabel lub wierszy w tabelach.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczania obiektów ADO foreach.
Moduł wyliczający foreach ADO.NET zestaw zestaw wierszy schematu
Wyliczanie schematu.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający ADO.NET foreach.
Foreach z wyliczania zmiennej
Wyświetla wartość do zmiennej.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Foreach z wyliczania zmiennej.
Moduł wyliczający Nodelist foreach
Wyliczanie węzły dokumentu XML.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczający Nodelist foreach.
Moduł wyliczania obiektów SMO foreach
Wyliczanie obiektu obiektów SMO.Wybranie tej wartości powoduje wyświetlenie dynamiczne opcje w sekcji Moduł wyliczania obiektów SMO foreach.
Wyrażenia
Kliknij i rozwiń węzeł Wyrażenia w celu wyświetlenia listy istniejących wyrażenia właściwość.Kliknij przycisk wielokropka (…) Dodawanie wyrażenie właściwość dla właściwość o moduł wyliczający lub edytować i oceny wyrażenie istniejących właściwość.Tematy pokrewne: Integracja usług wyrażenie odwołania, Edytor wyrażeń właściwość, Konstruktor wyrażenie
Moduł wyliczający opcje dynamicznego
Moduł wyliczający = modułu wyliczającego pliku Foreach
Za pomocą modułu wyliczającego pliku Foreach wyliczyć pliki w folderze.Na przykład jeśli pętli Foreach zadania programu wykonać instrukcji SQL, można użyć modułu wyliczającego pliku Foreach wyliczyć pliki, które zawierają instrukcje SQL, który uruchamia zadanie wykonać instrukcji SQL.Moduł wyliczający można skonfigurować tak, aby uwzględnić podfoldery.
Zawartość folderów i podfolderów wylicza moduł wyliczający Foreach pliku mogą ulec zmianie w czasie, gdy jest wykonywana w pętli, ponieważ procesów zewnętrznych lub zadań w pętli dodać, zmienić lub usunąć pliki, kiedy jest wykonywany w pętli.Oznacza to, że liczba nieoczekiwanych sytuacji może wystąpić:
Jeśli pliki zostaną usunięte, jednego zadania w pętli Foreach mogą wykonać pracy na inny zestaw plików niż pliki używane przez kolejne zadania.
Jeśli nazwy plików zostaną zmienione, a procesem zewnętrznych dodaje automatycznie plików, aby zastąpić pliki o zmienionych nazwach, pętli Foreach może wykonania pracy dwa razy na tę samą zawartość pliku.
Jeśli pliki zostaną dodane, może być trudno ustalić, dla których plików pętli Foreach wykonanej pracy.
Folder
Wprowadź ścieżka folderu głównego do wyliczenia.Przeglądaj
Przeglądaj, aby zlokalizować folder główny.Pliki
Określ pliki do wyliczenia.Po określeniu pliku z rozszerzeniem moduł wyliczający zwraca również pliki, które mają ten sam rozszerzenie z dodatkowych znaków dołączany.(Jest to samo co dir polecenia w systemie operacyjnym, który także porównuje nazwy plików w formacie 8.3 w celu zapewnienia zgodności z poprzednimi wersjami.) To zachowanie moduł wyliczający może spowodować nieoczekiwane wyniki. Na przykład aby wyliczyć tylko pliki programu Excel 2003 i określić "*.xls".Jednak moduł wyliczający również zwróci plików programu Excel 2007, ponieważ pliki te mają rozszerzenie, ".xlsx".
Uwaga
Użyj symboli wieloznacznych do określania plików do uwzględnienia w kolekcja.
W pełni kwalifikowana
Zaznacz, aby pobrać w pełni kwalifikowaną ścieżka nazwy pliku.Jeżeli symbole wieloznaczne są określone w opcji pliki, ścieżek w pełni kwalifikowana, które są zwracane zgodny z filtrem.Tylko nazwa
Zaznacz, aby pobrać tylko nazwy plików.Jeżeli symbole wieloznaczne są określone w opcji pliki, zwrócone nazwy plików zgodne z filtrem.Nazwa i rozszerzenie
Zaznacz, aby pobrać nazwy plików oraz ich rozszerzenia nazw plików.Jeżeli symbole wieloznaczne są określone w opcji pliki, następnie nazwy i rozszerzenia plików, zwracanych zgodne z filtrem.Przechodzenie do podfolderów
Zaznacz to pole, aby uwzględnić podfoldery w wyliczeniu.
Moduł wyliczający = Enumerator element Foreach
Moduł wyliczający element Foreach służy do sortowania elementów w kolekcja.Przez określenie kolumna i wartości kolumna definiowania elementów w kolekcja.W kolumnach w wierszu zdefiniuj element.Na przykład element, który określa plików wykonywalnych, które wykonuje zadania programu wykonać procesu i katalog roboczy, który używa tego zadania zawiera dwie kolumny, taką, która zawiera listę nazw plików wykonywalnych i taką, która zawiera katalog roboczy.Określa liczbę wierszy, liczba powtórzeń pętli jest.Jeśli tabela zawiera 10 wierszy, pętli powtarza 10 razy.
Aby zaktualizować właściwości zadania wykonywania procesu, należy mapować zmiennych kolumna element za pomocą indeksu kolumna.Pierwsza kolumna zdefiniowane w moduł wyliczający element ma wartość indeksu 0, druga kolumna 1 i tak dalej.Wartości zmiennych są aktualizowane przy użyciu każdego powtórzenia pętli.The Executable and WorkingDirectory properties of the wykonać Process task can then be updated by właściwość expressions that use these variables.
Definiowanie elementów w kolekcja dla każdego element
Należy podać wartość dla każdej kolumna w tabela.Uwaga
Nowy wiersz jest automatycznie dodawany do tabela po wprowadzeniu wartości w kolumnach wierszy.
Uwaga
Jeśli wartości, pod warunkiem że nie są zgodne z typem danych kolumna, tekst jest wyświetlane w kolorze czerwonym.
Typ danych kolumna
Wyświetla typ danych kolumna aktywne.Usuń
Zaznacz element, a następnie kliknij przycisk Usuwanie , usuń go z listy.Kolumny
Kliknij, aby skonfigurować typ danych kolumn w elemencie.Tematy pokrewne:Dla każdej kolumny elementu
Moduł wyliczający = Foreach wyliczania obiektów ADO
Moduł wyliczający Foreach ADO służy do sortowania wierszy lub tabel w obiektu ADO lub ADO.NET, który jest zapisany w zmiennej.Na przykład jeśli pętli Foreach zadania skryptu, który zapisuje zestawu danych do zmiennej, można użyć modułu wyliczającego Foreach ADO do sortowania wierszy do danych.Jeżeli zmienna zawiera zestawu danych ADO.NET, moduł wyliczający można skonfigurować do sortowania wierszy w wielu tabel lub wyliczyć tabel.
Zmienna urządzenie źródłowe obiektu ADO
Umożliwia wybranie zmiennej użytkownika z listy lub kliknij przycisk <Nowa zmienna... >, aby utworzyć nową zmienną.Uwaga
Zmienna musi mieć typ danych obiektu, w przeciwnym razie wystąpi błąd.
Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej
Wiersze w pierwszej tabela
Zaznacz, aby wyliczyć tylko wiersze z pierwszej tabela.Wszystkich tabel (tylko zestaw danych ADO.NET)
Zaznacz, aby wyliczyć wszystkich tabel.Ta opcja jest dostępna tylko wtedy, gdy obiekty wyliczyć wszystkie elementy tego samego zestawu danych ADO.NET.Wszystkich tabel (tylko zestaw danych ADO.NET)
Zaznacz, aby wyliczyć tylko tabele.
Moduł wyliczający = moduł wyliczający Foreach ADO.NET zestaw zestaw wierszy schematu
Użyj Foreach ADO.NET zestaw wierszy schematu moduł wyliczający wyliczyć schematu dla urządzenie źródłowe danych określony.Na przykład, jeśli pętli Foreach zadania programu wykonać instrukcji SQL, służy moduł wyliczający Foreach ADO.NET schematu z zestawu zestaw wierszy wyliczyć schematów, takie jak kolumny w AdventureWorks bazy danych, a zadanie wykonać instrukcji SQL, aby uzyskać uprawnienia do schematu.
Połączenia
Wybierz z listy zarządcę połączenia ADO.NET, lub kliknij przycisk <Nowe połączenie... >, aby utworzyć nowe ADO.NET Menedżer połączeń.Important Note: Menedżer połączeń ADO.NET muszą używać dostawca .NET dla baz danych OLE.W przypadku łączenia się z programem SQL Server, jest zalecaną dostawca używanego SQL Server Klient macierzystym, na liście dostawca .NET dla OleDb sekcjiMenedżer połączeń -okno dialogowe.
Tematy pokrewne:ADO Connection Manager, Konfigurowanie menedżer połączeń ADO.NET
Schemat
Wybierz schemat do wyliczenia.zestaw Ograniczenia
zestaw ograniczenia się do określonego schematu.Tematy pokrewne:Ograniczenia dotyczące schematu
Moduł wyliczający = Foreach z wyliczania zmiennej
Moduł wyliczający Foreach ze zmienną służą do wyliczania obiektów enumerable z określoną zmienną.Na przykład jeśli pętli Foreach zadania programu wykonać instrukcji SQL, która uruchamia kwerendę i zapisuje wynik w zmiennej, można użyć modułu wyliczającego Foreach ze zmienną do sortowania wyniki kwerendy.
Variable
Wybierz zmienną z listy lub kliknij przycisk <Nowa zmienna... > , aby utworzyć nową zmienną.Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej
Moduł wyliczający = NodeList Enumerator Foreach
Umożliwia moduł wyliczający Nodelist Foreach wyliczyć zestaw węzłów XML wynikającą z zastosowania wyrażenie XPath do pliku XML.Na przykład jeśli pętli Foreach zadania skryptu, można użyć moduł wyliczający NodeList Foreach przekazać wartość, która spełnia kryteria wyrażenie XPath z pliku XML z zadaniem skryptów.
Wyrażenie XPath, które stosuje się do pliku XML jest zewnętrzna operacja wyrażenie XPath, przechowywane w OuterXPathString Właściwość. Jeśli typem wyliczenia wyrażenie XPath jest zestaw do ElementCollection, moduł wyliczający NodeList Foreach można stosować wyrażenia XPath wewnętrzne, przechowywane w InnerXPathString Właściwość do kolekcja elementów.
Aby uzyskać więcej informacji na temat pracy z dokumentami XML i danymi, zobacz „Wykorzystujących XML w programie .NET Framework "w bibliotece MSDN.
DocumentSourceType
Wybierz typ urządzenie źródłowe dokumentu XML.Właściwość ta nie ma opcji wymienionych w poniższej tabela.Wartość
Description
Bezpośredniego wprowadzania
zestaw urządzenie źródłowe do dokumentu XML.
Plik połączenia
Wybierz plik, który zawiera dokument XML.
Variable
Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.
DocumentSource
Jeśli DocumentSourceType is zestaw to Bezpośredniego wprowadzania, podaj kod XML lub kliknij przycisk wielokropek (…), aby zapewnić XML przy użyciu Dokument źródłowy Editookno dialogowe r.Jeśli DocumentSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.
Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku
Jeśli DocumentSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.
Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.
EnumerationType
Wybierz typ wyliczenia z listy.Właściwość ta nie ma opcji wymienionych w poniższej tabela.Wartość
Description
Nawigator
Wyliczanie za pomocą Element XPathNavigator.
Węzeł
Wyliczanie węzłów zwrócony przez operację XPath.
NodeText
Wyliczanie węzłów tekst zwrócony przez operację XPath.
ElementCollection
Wylicza węzły elementu zwrócony przez operację XPath.
OuterXPathStringSourceType
Wybierz typ urządzenie źródłowe ciąg XPath.Właściwość ta nie ma opcji wymienionych w poniższej tabela.Wartość
Description
Bezpośredniego wprowadzania
zestaw urządzenie źródłowe do dokumentu XML.
Plik połączenia
Wybierz plik, który zawiera dokument XML.
Variable
Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.
OuterXPathString
Jeśli OuterXPathStringSourceType is zestaw to Bezpośredniego wprowadzania, zawierają ciąg XPath.Jeśli OuterXPathStringSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.
Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku
Jeśli OuterXPathStringSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.
Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.
InnerElementType
Jeśli EnumerationType is zestaw to ElementCollection, wybierz typ wewnętrzny elementu z listy.InnerXPathStringSourceType
Wybierz typ urządzenie źródłowe wewnętrzne ciąg XPath.Właściwość ta nie ma opcji wymienionych w poniższej tabela.Wartość
Description
Bezpośredniego wprowadzania
zestaw urządzenie źródłowe do dokumentu XML.
Plik połączenia
Wybierz plik, który zawiera dokument XML.
Variable
Ustaw urządzenie źródłowe zmienna, która zawiera dokument XML.
InnerXPathString
Jeśli InnerXPathStringSourceType is zestaw to Bezpośredniego wprowadzania, zawierają ciąg XPath.Jeśli InnerXPathStringSourceType is zestaw to Plik połączenia, menedżer połączeń do pliku lub kliknij przycisk <nowe połączenie...> , aby utworzyć nowe połączenie menedżera.
Tematy pokrewne:Menedżer połączeń pliku, Edytor menedżer połączeń pliku
Jeśli InnerXPathStringSourceType is zestaw to Zmienna, wybierz zmienną istniejących lub kliknij przycisk Nowa zmienna <...> , aby utworzyć nową zmienną.
Tematy pokrewne:Integration Services Variables, Dodawanie zmiennej.
Moduł wyliczający = wyliczania obiektów SMO Foreach
Wyliczanie obiektów obiekty SMO (SQL Server Management Object) za pomocą obiektów SMO Foreach moduł wyliczający.Na przykład, jeśli pętli Foreach zadania programu wykonać instrukcji SQL, służy moduł wyliczający obiekty SMO Foreach wyliczyć tabel w AdventureWorks bazy danych i wykonywania kwerend, które zwraca liczbę wierszy w każdej tabela.
Połączenia
Wybierz istniejące menedżer połączeń ADO.NET, lub kliknij przycisk <Nowe połączenie... > , aby utworzyć nowe połączenie menedżera.Tematy pokrewne: ADO.NET Connection Manager, Konfigurowanie menedżer połączeń ADO.NET
Wyliczanie
Określ obiekt obiekty SMO do wyliczenia.Przeglądaj
Wybierz wyliczania obiektów SMO.Tematy pokrewne:Wybierz wyliczania obiektów SMO
See Also