Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
SSIS Integration Runtime w ramach usługi Azure Data Factory
Pakiet składa się z przepływu sterowania i, opcjonalnie, co najmniej jednego przepływu danych. Usługi SQL Server Integration Services udostępniają trzy różne typy elementów przepływu sterowania: kontenery udostępniające struktury w pakietach, zadania zapewniające funkcjonalność i ograniczenia pierwszeństwa łączące pliki wykonywalne, kontenery i zadania w uporządkowany przepływ sterowania.
Aby uzyskać więcej informacji, zobacz Ograniczenia pierwszeństwa, kontenery usług integracyjnych i zadania usług integracyjnych.
Na poniższym diagramie przedstawiono przepływ sterowania, który ma jeden kontener i sześć zadań. Pięć zadań jest zdefiniowanych na poziomie pakietu, a jedno zadanie jest definiowane na poziomie kontenera. Zadanie znajduje się wewnątrz kontenera.
Architektura usług Integration Services obsługuje zagnieżdżanie kontenerów, a przepływ sterowania może obejmować wiele poziomów zagnieżdżonych kontenerów. Na przykład pakiet może zawierać kontener, taki jak kontener Foreach Loop, który z kolei może zawierać inny kontener Foreach Loop itd.
Programy obsługi zdarzeń mają również przepływy sterowania, które są tworzone przy użyciu tego samego rodzaju elementów przepływu sterowania.
Implementacja przepływu sterowania
Przepływ sterowania można utworzyć w pakiecie przy użyciu karty Przepływ sterowania w projektancie usług SSIS. Gdy karta Przepływ sterowania jest aktywna, przybornik zawiera listę zadań i kontenerów, które można dodać do przepływu sterowania.
Na poniższym diagramie przedstawiono przepływ sterowania prostego pakietu w projektancie przepływu sterowania. Przepływ sterowania pokazany na diagramie składa się z trzech zadań na poziomie pakietu i jednego kontenera na poziomie pakietu, który zawiera trzy zadania. Zadania i kontener są połączone przy użyciu ograniczeń pierwszeństwa.
Tworzenie przepływu sterowania obejmuje następujące zadania:
Dodawanie kontenerów implementujących powtarzające się przepływy pracy w pakiecie lub dzielenie przepływu sterowania na podzestawy.
Dodawanie zadań obsługujących przepływ danych, przygotowywanie danych, wykonywanie funkcji przepływu pracy i analizy biznesowej oraz implementowanie skryptu.
Usługi Integration Services obejmują różne zadania, których można użyć do tworzenia przepływu sterowania spełniającego wymagania biznesowe pakietu. Jeśli pakiet musi pracować z danymi, przepływ sterowania musi zawierać co najmniej jedno zadanie przepływu danych. Na przykład pakiet może być musiał wyodrębnić dane, agregować wartości danych, a następnie zapisywać wyniki w źródle danych. Aby uzyskać więcej informacji, zobacz Zadania usług Integration Services i Dodawanie lub usuwanie zadania lub kontenera w przepływie sterowania.
Łączenie kontenerów i zadań w celu zapewnienia uporządkowanego przepływu sterowania za pomocą ograniczeń pierwszeństwa.
Po dodaniu zadania lub kontenera do powierzchni projektowej karty Przepływ sterowania projektant SSIS automatycznie dodaje łącznik do elementu. Jeśli pakiet zawiera co najmniej dwa elementy, zadania lub kontenery, możesz dołączyć je do przepływu sterowania, przeciągając łączniki z jednego elementu do innego.
Łącznik między dwoma elementami reprezentuje ograniczenie pierwszeństwa. Ograniczenie pierwszeństwa definiuje relację między dwoma połączonymi elementami. Określa kolejność wykonywania zadań i kontenerów w czasie wykonywania oraz warunki, w których wykonywane są zadania i kontenery. Na przykład ograniczenie pierwszeństwa może określać, że zadanie musi zakończyć się powodzeniem, aby można było uruchomić następne zadanie w procesie sterowania. Aby uzyskać więcej informacji, zobacz Ograniczenia Pierwszeństwa.
Dodawanie menedżerów połączeń.
Wiele zadań wymaga połączenia ze źródłem danych i musisz dodać menedżerów połączeń, których zadanie wymaga do pakietu. W zależności od używanego typu modułu wyliczającego kontener pętli Foreach może również wymagać menedżera połączeń. Menedżery połączeń można dodawać podczas konstruowania przepływu kontrolnego krok po kroku lub przed rozpoczęciem konstruowania przepływu kontrolnego. Aby uzyskać więcej informacji, zobacz Połączenia usług Integration Services (SSIS) i Tworzenie menedżerów połączeń.
Projektant SSIS zawiera również wiele funkcji czasu projektowania, których można użyć do zarządzania obszarem roboczym i autodokumentacji przepływu sterowania.