Udostępnij za pośrednictwem


Pierwszeństwo ograniczenia

Ograniczenia pierwszeństwo połączyć pliki wykonywalne, kontenerów i zadań w pakietach w przepływ sterowania i określić warunki, które określają, czy uruchamiać pliki wykonywalne.Plik wykonywalny może być dla pętli, pętla Foreach lub sekwencji kontener; zadania; lub obsługa zdarzeń.Obsługa zdarzeń również użyć więzów kolejności połączyć ich pliki wykonywalne na przepływ sterowania.

Ograniczenie pierwszeństwa łączy dwa plików wykonywalnych: plik wykonywalny pierwszeństwo i ograniczonego pliku wykonywalnego.Uruchamia wykonywalny pierwszeństwo przed ograniczonego pliku wykonywalnego i wynik wykonanie pierwszeństwo wykonywalny może ustalić, czy ograniczonego wykonywalny uruchamiany.Na poniższym diagramie przedstawiono dwa pliki wykonywalne, połączone przez ograniczenie pierwszeństwa.

Pliki wykonywalne połączone przez ograniczenie pierwszeństwa

Architektura zagnieżdżonego kontener Integration Services Włącza wszystkie kontenery, z wyjątkiem dla kontener hosta zadania, która hermetyzuje tylko jedno zadanie, aby dołączyć inne kontenery, każdy z własną przepływ sterowania.Dla pętli, Foreach pętli i pojemniki sekwencji może zawierać wiele zadań i inne kontenery, które z kolei może zawierać wiele zadań i pojemniki.Na przykład pakiet z kontenera sekwencji i zadania skryptu ma ograniczenie pierwszeństwa łączącą zadania skryptu i kontener sekwencji.Kontener sekwencji obejmuje trzy zadania skryptu i ograniczającymi pierwszeństwo Połącz trzy zadania skryptu do przepływ sterowania.Poniższy diagram przedstawia ograniczenia pierwszeństwo w pakiet z dwoma poziomami zagnieżdżenia.

Ograniczenia pierwszeństwa w pakiecie

Ponieważ pakiet jest u góry SSIS hierarchii kontener wielu pakietów nie mogą być połączone przez ograniczenia pierwszeństwo; jednak dodać zadanie wykonywania pakietu do pakietu i pośrednio łącze inny pakiet do 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, zarówno lub albo do ustalenia, czy jest uruchamiany plik wykonywalny ograniczone.

  • 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 wynik oceny, wyrażenie można podać wartość logiczna.

  • Określ, czy ograniczenie pierwszeństwa jest oceniane pojedynczo lub razem z innych ograniczeń, które dotyczą ograniczonego pliku wykonywalnego.

Ocena działań

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

  • Ograniczenie używa tylko wynik wykonanie wykonywalny priorytet do ustalenia, czy jest uruchamiany plik wykonywalny ograniczone.Wykonanie pierwszeństwa wykonywalny może powodować zakończenie, Sukces lub niepowodzenie.

  • Wyrażenie jest ocenie w celu określenia, czy ograniczonego wykonywalny uruchamiany.Jeśli wyrażenie ma wartość PRAWDA, uruchamia ograniczonego pliku wykonywalnego.

  • Wyrażenie i ograniczenia, które łączy wymagania wyniki wykonania wykonywalny pierwszeństwa i zwrotu wyniki oceny wyrażenia.

  • Wyrażenie lub ograniczenie używa wyniki wykonania pierwszeństwa wykonywalny lub zwrotu wyniki oceny wyrażenia.

Wyrażenie musi być prawidłową SSIS wyrażenia i może zawierać funkcje, operatory i systemu i niestandardowych zmiennych.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services i Integracja usług zmiennych.

Wyniki wykonania

ograniczenie pierwszeństwa można użyć następujące wyniki wykonania lub w połączeniu z wyrażenie.

  • Ukończenie wymaga jedynie została ukończona wykonywalny pierwszeństwo, bez względu na wyniki, w celu ograniczenia plik wykonywalny do uruchomienia.

  • Sukces wymaga, że pierwszeństwo wykonywalny musi zostać pomyślnie dla ograniczonego plik wykonywalny do uruchomienia.

  • Błąd wymaga, że plik wykonywalny pierwszeństwo awarii dla ograniczonego plik wykonywalny do uruchomienia.

Ostrzeżenie

Tylko więzów kolejności, które są członkami tego samego Precedence Constraint kolekcja można grupować w logiczną warunku I.Na przykład nie można łączyć ograniczeń pierwszeństwo z dwóch kontenerów Foreach pętli.

Konfigurowanie ograniczenia pierwszeństwo

zestaw właściwości poprzez 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 dotyczących sposobu zestaw tych właściwości w SSIS Projektant, kliknij jeden z następujących tematów:

Konfigurowanie ograniczenia pierwszeństwo programowo

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

  • [ T:Microsoft.SqlServer.Dts.Runtime.PrecedenceConstraint ]
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.