Udostępnij za pośrednictwem


Wykonywanie zadań pakietu

Zadanie wykonywania pakietu rozszerza możliwości przedsiębiorstwa Integration Services , umożliwiając pakietów uruchamiania innych pakietów w ramach przepływu pracy.

Pakiet wykonywanie zadań można użyć do następujących celów:

  • Przerywanie niedziałający pakiet złożonych przepływu pracy.Pozwala to zadanie, przerwane niedziałający przepływu pracy do wielu pakietów, które są łatwiejsze do odczytania, przetestować i utrzymywać.Na przykład, jeśli są ładowania danych do schemat gwiazdy, można utworzyć oddzielny pakiet do wypełniania każdego wymiar i tabela fakt.

  • Ponowne użycie części opakowania.Inne pakiety ponowne użycie części pakiet przepływu pracy.Na przykład można skonstruować moduł ekstrakcji danych, który może być wywołana z różnych pakietów.Każdy pakiet, który wywołuje moduł ekstrakcji można wykonywać różne czyszczenie danych, filtrowanie lub operacji agregacja.

  • Grupowanie jednostki pracy.Jednostki pracy można hermetyzowane do osobnych pakietów i dołączony jako składniki transakcyjne do przepływu pracy z pakiet nadrzędnym.Na przykład pakiet nadrzędny działa akcesoriów pakietów i oparty na powodzenie lub niepowodzenie akcesoriów pakietów, pakiet nadrzędny zatwierdza albo wycofuje transakcję.

  • Kontrolowanie pakiet zabezpieczeń.Pakiet autorzy wymagają dostępu do części roztworu multipackage.Oddzielając pakiet do wielu pakietów zapewnia wyższy poziom zabezpieczeń, ponieważ można udzielić dostępu do odpowiednich pakietów autora.

Pakiet, który uruchamia inne pakiety jest zazwyczaj nazywane pakietem nadrzędnym i pakietów, które uruchamia przepływ pracy nadrzędnej są nazywane pakietów podrzędność.

The Execute Package task can run packages stored in the SQL Server msdb database and packages stored in the file system.Zadanie używa menedżer połączeń OLE DB do połączenia z SQL Server i pliku menedżer połączeń, aby uzyskać dostęp do systemu plików.Aby uzyskać więcej informacji, zobacz Menedżer połączeń OLE DB i Płaski Menedżera połączeń do pliku.

Pakiet wykonanie zadań można także uruchomić planu konserwacji bazy danych, która pozwala zarządzać zarówno SSIS pakietów i plany konserwacji bazy danych, w tym samym Integration Services roztworu.Plan konserwacji bazy danych jest podobne do SSIS pakiet, ale plan może zawierać tylko zadań konserwacji bazy danych i jest zawsze przechowywane w msdb.Aby uzyskać więcej informacji, zobacz Utrzymywanie bazy danych (aparat bazy danych) i Zadania konserwacji.

Jeśli pakiet przechowywane w systemie plików, trzeba podać nazwę i lokalizację pakietu.Pakiet może rezydować w dowolnym miejscu w systemie plików; nie ma w tym samym folderze co pakiet nadrzędnym.

Pakiet podrzędność mogą być uruchamiane w procesie pakietu nadrzędnej lub mogą być uruchamiane 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ę uruchomić można kontynuować procesu nadrzędnego.

Alternatywnie czasami być pakietów nadrzędnych i podrzędność razem jako pojedyncza jednostka nie powiedzie się lub nie warto ponosić dodatkowe obciążenie inny proces.Na przykład niepowodzenia procesu podrzędnego i kolejne przetwarzanie w proces nadrzędny pakiet zależy powodzenie procesu podrzędnego, pakiet podrzędność powinien uruchamiać proces z pakietem nadrzędnym.

Domyślnie ExecuteOutOfProcess Właściwość zadania wykonywania pakietu jest zestaw do False, i pakiet podrzędność działa w tym samym procesie co pakiet nadrzędny.Jeśli użytkownik zestaw tej właściwości, aby True, można debugować tylko pakiety, które zawierają ograniczoną funkcjonalność.Debugowanie wszystkie pakiety obsługiwane przez wydanie SQL Server, należy zainstalować Integration Services.

Rozszerzanie transakcji

Transakcja, która korzysta z pakiet nadrzędnym można rozszerzyć do pakiet podrzędność; Dlatego obydwa wykonywania pracy można przekazana lub wycofana.Na przykład można przekazana lub wycofana, w zależności od wstawia bazy danych, które wykonuje pakiet podrzędność, wstawia bazy danych, które wykonuje pakietem nadrzędnym i odwrotnie.Aby uzyskać więcej informacji, zobacz Transakcje dziedziczone.

Propagowanie rejestrowanie szczegółów

Pakiet podrzędność, uruchamiany przez zadanie wykonanie pakiet może lub może nie być skonfigurowany do korzystania z rejestrowania, ale pakiet podrzędność zawsze będzie przesyłać rejestrowanie szczegółów pakietu nadrzędnej.Jeśli zadanie wykonywania pakiet jest skonfigurowany do korzystania z rejestrowania, zadanie rejestruje szczegóły dziennika z pakiet podrzędność.Aby uzyskać więcej informacji, zobacz Implementowanie rejestrowania w opakowaniach.

Wartości przekazywanie pakietów podrzędnych

Często pakiet podrzędność używa wartości przekazywane przez inny pakiet, który wywołuje ona zwykle swoim pakietem nadrzędnym.Przy użyciu wartości z pakiet nadrzędnym jest przydatne w sytuacjach, takich jak:

  • Części większego przepływu pracy są przypisane do różnych pakietów.Na przykład jeden pakiet pobiera dane na podstawie godzinach nocnych, podsumowuje dane, przypisuje wartości podsumowania danych zmiennych i następnie przekazuje wartości do innego pakietu dla dodatkowego przetwarzania danych.

  • Pakiet nadrzędny współrzędne 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 i pakiet podrzędność wykonuje zadanie to liczbę razy.

  • Pakiet podrzędność wymaga dostępu do danych, które dynamicznie pochodzi pakiet nadrzędny.Na przykład pakiet nadrzędny wyodrębnia dane z tabela i ładuje zestaw wierszy do zmiennej, a pakiet podrzędność wykonuje dodatkowe operacje 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 pakiet podrzędność i używa zmiennej w pakietem nadrzędnym.

Zmienna nadrzędnego pakietu można zdefiniować zakres zadania wykonywania pakietu lub kontener nadrzędnego, takiego jak pakiet.Jeśli dostępnych jest wiele zmiennych o tej samej nazwie, używana jest zmienna zdefiniowany zakres zadań pakietu wykonanie, lub zmiennej najbliższy w zakresie do zadania.Konfiguracja jest następnie mapowana do zmiennej w dziecko pakiet, lub do właściwość obiektu podrzędnego pakiet.Zmiennej można również w skryptach używane przez zadania skryptu ActiveX, zadania skryptu lub składnik skryptów.

Aby uzyskać więcej informacji, zobacz Jak Użyj wartości zmiennych nadrzędnego w pakiecie dziecka.

Inne zadania pokrewne

Integration Servicesobejmuje zadania, które wykonują operacji przepływu pracy, takich jak wykonywanie SQL Server 2000 pakietów, pliki wykonywalne, i partia pliki.

Aby uzyskać więcej informacji na temat tych zadań, kliknij jeden z następujących tematów:

Konfigurowanie wykonywanie zadań pakietu

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 jeden z następujących tematów:

Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości w SSIS Projektant, kliknij następujący temat:

Konfigurowanie programowego wykonywania zadań pakietu

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

  • [ N:Microsoft.SqlServer.Dts.Tasks.ExecutePackageTask ]
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.