Pierwszeństwo ograniczenia

Ograniczenia pierwszeństwo łączenie plików wykonywalnych, kontenery i zadań w pakietach w przepływ sterowania, a następnie określ warunki, które określają, czy uruchamiać plików wykonywalnych.Plik wykonywalny może być kontener dla pętli, pętla Foreach lub sekwencji; zadania; lub obsługi zdarzenie.Programy obsługi zdarzeń również użyć ograniczeń pierwszeństwo, aby połączyć ich pliki wykonywalne w przepływ sterowania.

Ograniczenie pierwszeństwa łączy dwa plików wykonywalnych: plik wykonywalny pierwszeństwo i ograniczonego pliku wykonywalnego. Pierwszeństwo wykonywalnego jest uruchamiana przed ograniczonego plik wykonywalny, a wynik wykonanie pierwszeństwa wykonywalny może określić, czy ograniczonego pliku wykonywalnego, który jest uruchamiany.Poniższy diagram przedstawia dwa pliki wykonywalne, połączone przez ograniczenie pierwszeństwa.

Executables connected by a precedence constraint

Architektura zagnieżdżone kontener Integration Services Włącza wszystkie pojemniki, z wyjątkiem dla kontener hosta zadania, które obejmuje tylko jedno zadanie, aby dołączyć inne kontenery, każda z własnym przepływ sterowania. Pętli for Foreach pętli i pojemniki sekwencji może zawierać wiele zadań i inne kontenery, które z kolei może zawierać wiele zadań i pojemników.Na przykład pakiet z zadań skryptów i kontener sekwencji ma ograniczenie priorytecie, które łączy zadań skryptów i kontener sekwencji.Kontener sekwencja zawiera trzy zadania skryptu i ograniczającymi pierwszeństwo Połącz trzy zadania skryptu do przepływ sterowania.Poniższy diagram przedstawia pierwszeństwo ograniczeń w pakiecie z dwóch poziomów zagnieżdżenia.

Precedence contraints in a package

Ponieważ pakiet jest na górze SSIS Kontener hierarchii, wielu pakietów nie mogą być połączone przez ograniczenia priorytet; jednak dodać do zadania wykonywania pakietu do pakietu i pośrednio połączyć inny pakiet w przepływ sterowania.

Pierwszeństwo ograniczenia można skonfigurować w następujący sposób:

  • Określ operację oceny.ograniczenie pierwszeństwa używa wartość ograniczenia, wyrażenie, oba lub jedno, aby określić, czy ograniczonego pliku wykonywalnego, który jest uruchamiany.

  • Jeśli ograniczenie pierwszeństwa używa wyników wykonania, można określić wynik wykonanie sukces, Niepowodzenie lub zakończenia.

  • Jeśli ograniczenie pierwszeństwa używa wynik oceny, można udostępniać wyrażenie, którego wynikiem logiczny.

  • Określ, czy ograniczenie pierwszeństwa jest oceniany pojedynczo lub razem z innych ograniczeń dotyczących ograniczonego pliku wykonywalnego.

Operacje oceny

Integration Services udostępnia następujące operacje oceny:

  • Ograniczenie, które używa tylko wynik wykonanie pliku wykonywalnego priorytet do ustalenia, czy ograniczonego pliku wykonywalnego, który jest uruchamiany.Wynik wykonanie pierwszeństwa wykonywalny może być zakończenie, Sukces lub niepowodzenie.

  • Wyrażenie sprawdzane jest, aby określić, czy ograniczonego pliku wykonywalnego, który jest uruchamiany.Jeśli wyrażenie ma wartość true, ograniczonego pliku wykonywalnego, który jest uruchamiany.

  • Wyrażenie i ograniczenia, która łączy wyniki wykonania pierwszeństwa pliku wykonywalnego i wyników zwracanych wylicza wyrażenia.

  • Wyrażenie lub ograniczenie, które używa wyników wykonania pierwszeństwa pliku wykonywalnego lub zwrotu wyniki wylicza wyrażenia.

Wyrażenie musi być prawidłowy SSIS wyrażenie, a może zawierać funkcje, operatorów i systemu i zmienne niestandardowych. Aby uzyskać więcej informacji zobacz Integracja usług wyrażenie odwołania i Integration Services Variables.

Wyniki wykonania

ograniczenie pierwszeństwa służą następujące wyniki wykonania samodzielnie lub w połączeniu z wyrażenie.

  • Ukończenie wymaga jedynie została ukończona pierwszeństwo wykonywalnym, bez względu na wyniku w celu ograniczenia pliku wykonywalnego, który ma być uruchamiane.

  • Sukces wymaga pierwszeństwo wykonywalnego musi pomyślnego wykonania dla ograniczonego pliku wykonywalnego, który ma być uruchamiane.

  • Błąd wymaga, że plik wykonywalny pierwszeństwo się nie powieść dla ograniczonego pliku wykonywalnego, który ma być uruchamiane.

Uwaga

Tylko ograniczenia pierwszeństwo, które są członkami tej samej Precedence Constraint Kolekcja mogą być grupowane w logicznym warunek AND. Na przykład nie można łączyć ograniczeń priorytet od oba kontenery Foreach pętli.

Konfigurowanie ograniczenie pierwszeństwa

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij następujący temat:

Aby uzyskać więcej informacji na temat sposobu zestaw te właściwości w SSIS Projektant, kliknij jedną z następujących tematów:

Konfigurowanie ograniczenia pierwszeństwo programowe

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

  • PrecedenceConstraint
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.