wykonać zadań pakietu
Zadanie wykonać pakiet rozszerza możliwości organizacji Integration Services umożliwiając pakietów uruchamiania innych pakietów w ramach przepływu pracy.
Zadanie wykonać pakiet można użyć do następujących celów:
Przerywanie niedziałający złożonych pakiet przepływu pracy.Pozwala to zadanie podzielić przepływu pracy do wielu pakietów, które są łatwiejsze do czytania, przetestować i utrzymywać.Na przykład jeśli dane są ładowane do schemat gwiazdy, można utworzyć oddzielny pakiet do wypełniania każdego wymiaru i w tabela fakt.
Ponowne użycie części opakowania.Inne pakiety, można ponownie użyć części pakiet przepływu pracy.Na przykład można utworzyć modułu wyodrębniania danych, który może być wywołana z różnych pakietów.Każdy pakiet, który wywołuje moduł wyodrębniania może wykonywać operacje szorowania, filtrowanie i sumowanie różnych danych.
grupowanie jednostek pracy.Może być hermetyzowane na osobne pakiety i połączone jako składniki transakcyjne dla przepływu pracy pakiet nadrzędnej jednostki pracy.Na przykład pakiet nadrzędny działa pakietów Akcesoria i oparty na powodzenie lub niepowodzenie Akcesoria pakietów, pakiet nadrzędny zatwierdzane albo toczy się ponownie z transakcją.
Kontrolowanie pakiet zabezpieczeń.Autorzy pakiet wymagają dostępu do części multipackage rozwiązania.Dzieląc pakiet na wielu pakietów, może zawiera wyższy poziom bezpieczeństwa, ponieważ można udzielić dostępu Autor tylko odpowiednie pakiety.
Pakiet, który jest uruchamiany z innymi pakietami jest zazwyczaj nazywane pakiet nadrzędny i pakietów, które uruchamia nadrzędnego przepływu pracy są nazywane pakietów podrzędność.
The Execute Package task can run packages stored in the SQL Servermsdb database and packages stored in the file system.Zadanie używa do łączenia się z zarządcę połączenia OLE DB SQL Server i Menedżer połączeń plików w celu uzyskania dostępu do systemu plików. Aby uzyskać więcej informacji zobacz Menedżer połączeń OLE DB i Flat File Connection Manager.
Pakiet wykonać zadań, można uruchomić planu konserwacji bazy danych, która pozwala zarządzać zarówno SSIS pakiety i planów konserwacji bazy danych w tym samym Integration Services rozwiązanie. Planu konserwacji bazy danych jest podobne do SSIS pakiet, ale plan może zawierać tylko zadań związanych z konserwacją bazy danych i jest zawsze przechowywane w msdb.Aby uzyskać więcej informacji zobacz Maintaining Databases (Database Engine) i Zadania konserwacji.
Jeśli pakiet przechowywany w systemie plików, musisz podać nazwę i lokalizację pakietu.Pakiet może rezydować w dowolne miejsce w systemie plików, nie ma w tym samym folderze, w pakiecie z obiektu nadrzędnego.
Pakiet podrzędność mogą być uruchamiane w procesie pakietu nadrzędnej lub uruchomić go w swoim własnym procesie.Uruchamianie pakiet podrzędność w swoim własnym procesie wymaga więcej pamięci, ale zapewnia większą elastyczność.Na przykład jeśli proces podrzędność nie powiedzie się, proces nadrzędny mogą nadal uruchamiać.
Można również czasami być nadrzędne i podrzędność pakiety razem jako pojedyncza jednostka nie powiedzie się lub nie powinny być ponieść dodatkowe obciążenie związane z innego procesu.Na przykład proces podrzędność nie powiedzie się i kolejnych przetwarzania procesu nadrzędnego pakietu zależy od sukcesu proces podrzędność, pakiet podrzędną powinien uruchamiać w procesie pakietu nadrzędnej.
Domyślnie ExecuteOutOfProcess Właściwość zadania wykonywania pakietu jest ustawiona na False, a pakiet podrzędność jest uruchamiany w tym samym procesie co pakiet nadrzędny. Jeśli użytkownik zestaw tej właściwość True, można debugować tylko pakiety, które zawierają ograniczoną funkcjonalność. Aby debugować wszystkie pakiety, obsługiwane przez to wydanie SQL Server, należy zainstalować Integration Services.
Rozszerzanie transakcji
Transakcja, która korzysta z pakiet nadrzędnej można rozszerzyć do pakiet podrzędność, w związku z tym, obydwa wykonywanie pracy może być przekazana lub wycofana.Na przykład, wstawia bazy danych, wykonujący pakiet nadrzędny może być przekazana lub wycofana, w zależności od tego, wstawia bazy danych, wykonujący pakiet podrzędność, i na odwrót.Aby uzyskać więcej informacji zobaczTransakcje dziedziczone.
Propagowanie szczegóły rejestrowania
Pakiet podrzędność, uruchamiany zadanie wykonać pakiet może lub nie może być skonfigurowany do korzystania z rejestrowania, ale pakiet podrzędność zawsze będzie przesyłać — rejestrowanie szczegółów pakietu nadrzędnej.Jeśli pakiet wykonać zadań jest skonfigurowany do korzystania z rejestrowania, zadanie rejestruje — rejestrowanie szczegółów z pakietu podrzędność.Aby uzyskać więcej informacji zobaczWykonania rejestrowania w pakietach.
Przekazywanie wartości do pakietów podrzędność
Często pakiet podrzędność korzysta z wartości przekazanych do niego przez inny pakiet, który wywołuje ona zazwyczaj pakietu nadrzędnej.Przy użyciu wartości z pakiet nadrzędny jest przydatne w sytuacjach, takich jak:
Części większego przepływu pracy są przypisywane do różnych pakietów.Na przykład jeden pakiet pobiera dane na podstawie ramach nocnego podsumowuje dane, przypisuje do zmiennych wartości podsumowań danych i następnie przekazuje wartości do innego pakietu do dodatkowego przetwarzania danych.
Pakiet nadrzędny koordynuje dynamicznie zadań w pakiecie podrzędność.Na przykład pakiet nadrzędny określa liczbę dni w bieżącym miesiącu i przypisuje numer do zmiennej, a pakiet podrzędność wykonuje zadania tę liczbę razy.
Pakiet podrzędność wymaga dostępu do danych, z którego wywodzi się dynamicznie przez pakiet nadrzędny.Na przykład pakiet nadrzędny wyodrębnia dane z tabela i ładuje zestawu zestaw wierszy do zmiennej, a pakiet podrzędność wykonuje dodatkowych operacji na danych.
You can use package configurations to make values from the parent package available to the child package.Integration Services provides a configuration type, the Parent Package Variable configuration, for passing values from parent to child packages.Konfiguracja jest zbudowana na podrzędne pakiet i używa do zmiennej w obiekcie nadrzędnym pakiet.
Zmienna nadrzędnego pakietu można zdefiniować zakres zadania, wykonać pakietu lub kontener nadrzędnego, takiego jak pakiet.Jeśli dostępnych jest kilka zmiennych o takiej samej nazwie, używana jest zmienna, zdefiniowany w zakres zadania, wykonać pakiet lub zmiennej znajdujący się najbliżej w zakres do zadania.W konfiguracja jest następnie mapowana do zmiennej w pakiecie podrzędność lub właściwość obiektu w pakiecie podrzędność.Zmiennej można również w skryptach używane przez zadania skryptu ActiveX, zadanie skryptów lub składnik skryptów.
Aby uzyskać więcej informacji zobaczJak Użyj wartości zmiennych obiektu nadrzędnego w pakiecie podrzędność.
Inne zadania pokrewne
Integration Services obejmuje zadania, które wykonują operacje przepływu pracy, takich jak wykonywanie SQL Server 2000 pakiety, pliki wykonywalne i pliki partia.
Aby uzyskać więcej informacji na temat tych zadań kliknij jedną z następujących tematów:
Konfigurowanie wykonać zadania pakiet
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 jedną z następujących tematów:
Aby uzyskać więcej informacji o ustawianiu tych właściwości SSIS Projektant, kliknij następujący temat:
Konfigurowanie programowe wykonać zadania pakiet
Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:
- Microsoft.SqlServer.Dts.Tasks.ExecutePackageTask
|