Udostępnij za pośrednictwem


Integration Services Containers

Containers are objects in SQL Server Integration Services that provide structure to packages and services to tasks.Obsługują one przepływu sterowania powtarzające się w pakietach i ich grupie zadań i pojemniki na istotnych jednostki pracy.Kontenery może zawierać inne kontenery, zadania i zadania.

Pakiety używają pojemników do następujących celów:

  • Powtarzanie zadania dla każdego elementu w kolekcja, takie jak pliki w folderze, schematy, lub SQL Server Zarządzanie obiektami obiekty (obiekty SMO). Na przykład pakiet może uruchomić instrukcji języka Transact-SQL, które znajdują się w wielu plikach.

  • Powtarzaj określony wyrażenie zostanie oszacowane jako zadania false. Na przykład pakiet może wysyłać wiadomości siedmiu różnych e-mail czas s, jeden czas dla każdego dnia tygodnia.

  • Grupowanie zadań i kontenerach, które należy powiodła się lub nie działać jako jednostka.Na przykład pakiet można pogrupować zadania, usuwanie i dodawanie wierszy do tabela bazy danych i następnie zatwierdzić lub przywrócenia wszystkich zadań, kiedy jeden nie powiedzie się.

Typy kontener

Integration Services zawiera cztery typy pojemników do budowania pakietów.Poniższa lista zawiera typy kontener.

Kontener

Description

Pętla foreach kontenera

Powtarza przepływ sterowania przy użyciu moduł wyliczający.

Dla kontenera pętli

Powtarza przepływ sterowania testując warunku.

Kontener sekwencji

Grupy zadań i pojemników do przepływy kontroli, które są podzbiorami pakiet sterowania przepływem.

Kontener hosta zadania

Dostarcza usługi dla pojedynczego zadania.

Programy obsługi pakietów i zdarzenia są także typy pojemników.Aby uzyskać informacje, zobacz temat Pakietów usług integracja i Obsługa zdarzeń usług integracja.

Podsumowanie właściwości kontener

Wszystkie typy kontener mają zestaw właściwości wspólnych.Jeśli tworzysz pakietów przy użyciu widoku graficznym narzędzia Integration Services zawiera, w oknie właściwości wyświetlana jest lista następujące właściwości Foreach pętli, pętli for i pojemniki sekwencji. Właściwości kontener hosta zadania są skonfigurowane jako część konfigurowania zadania, które obejmuje hosta zadania.Właściwości hosta zadania zestaw podczas konfigurowania zadania.

Właściwość

Description

DelayValidation

logiczny wskazująca, czy sprawdzanie poprawności kontener jest opóźniona do chwili wykonywania.Wartością domyślną tej właściwość jest False.

Aby uzyskać więcej informacji zobaczDelayValidation().

Description

Opis kontener.Właściwość zawiera ciąg, ale może być pusta.

Aby uzyskać więcej informacji zobaczDescription().

Disable

logiczny wskazująca, czy jest uruchamiany kontener.Wartością domyślną tej właściwość jest False.

Aby uzyskać więcej informacji zobaczDisable().

DisableEventHandlers

logiczny wskazująca, czy zdarzenie skojarzony z kontener, uruchamiać programy obsługi.Wartością domyślną tej właściwość jest False.

FailPackageOnFailure

logiczny określająca, czy pakiet kończy się niepowodzeniem, jeśli wystąpi błąd w kontener.Wartością domyślną tej właściwość jest False.

Aby uzyskać więcej informacji zobaczFailPackageOnFailure().

FailParentOnFailure

logiczny określająca, czy kontener nadrzędnego kończy się niepowodzeniem, jeśli wystąpi błąd w kontenerze.Wartością domyślną tej właściwość jest False.

Aby uzyskać więcej informacji zobaczFailParentOnFailure().

ForcedExecutionValue

Jeśli ForceExecutionValue jest ustawiona na True, obiekt, który zawiera wartość wykonanie opcjonalne dla kontener. Wartością domyślną tej właściwość jest 0.

Aby uzyskać więcej informacji zobaczForcedExecutionValue().

ForcedExecutionValueType

Typ danych ForcedExecutionValue. Wartością domyślną tej właściwość jest Int32.

ForceExecutionResult

Wartość, która określa wymuszone wynik uruchomiony pakiet lub kontener.Wartości są None, Success, Failure, a Completion. Wartością domyślną tej właściwość jest None.

Aby uzyskać więcej informacji zobaczForceExecutionResult().

ForceExecutionValue

logiczny określająca, czy wartość Opcjonalnie wykonanie kontener powinny być zmuszony do zawiera określoną wartość.Wartością domyślną tej właściwość jest False.

Aby uzyskać więcej informacji zobaczForceExecutionValue().

ID

Kontener, identyfikator GUID, który jest przypisywany podczas tworzenia pakiet.Ta właściwość jest tylko do odczytu.

ID().

IsolationLevel

Poziom izolacji transakcji kontener.Wartości są Unspecified, Chaos, ReadUncommitted, ReadCommitted, RepeatableRead, Serializable, a Snapshot. Wartością domyślną tej właściwość jest Serializable. Aby uzyskać więcej informacji zobaczIsolationLevel().

LocaleID

regionalny Microsoft Win32.Wartością domyślną tej właściwość jest regionalny systemu operacyjnego na komputerze lokalnym.

Aby uzyskać więcej informacji zobaczLocaleID().

LoggingMode

Wartość, która określa zachowanie rejestrowania kontener.Wartości są Disabled, Enabled, a UseParentSetting. Wartością domyślną tej właściwość jest UseParentSetting. Aby uzyskać więcej informacji zobaczDTSLoggingMode.

MaximumErrorCount

Maksymalna liczba błędów, które mogą wystąpić, zanim kontener przestanie działać.Wartością domyślną tej właściwość jest 1.

Aby uzyskać więcej informacji zobaczMaximumErrorCount().

Name

Nazwa kontener.

Aby uzyskać więcej informacji zobaczName().

TransactionOption

Udział transakcyjnych kontener.Wartości są NotSupported, Supported, Required. Wartością domyślną tej właściwość jest Supported. Aby uzyskać więcej informacji zobaczDTSTransactionOption.

Aby dowiedzieć się więcej o wszystkich właściwości, które są dostępne do kontenerów Foreach pętli, pętli for, sekwencja i host zadań po ich skonfigurowano programowo, zobacz następujące Integration Services Interfejs API tematów:

  • T:Microsoft.SqlServer.Dts.Runtime.ForEachLoop

  • T:Microsoft.SqlServer.Dts.Runtime.ForLoop

  • T:Microsoft.SqlServer.Dts.Runtime.Sequence

  • T:Microsoft.SqlServer.Dts.Runtime.TaskHost

Rozszerzanie funkcjonalności kontener obiektów

Pojemniki zawierają przepływy kontroli, które składają się z plików wykonywalnych i priorytet ograniczeń i może używać zdarzenie programów obsługi i zmiennych.Kontener hosta zadania jest wyjątek: ponieważ kontener hosta zadania hermetyzuje jedno zadanie, nie używa ograniczenia priorytet.

Pliki wykonywalne

Pliki wykonywalne odnosi się do zadań poziom kontener i wszystkie kontenery w kontenerze.Plik wykonywalny może być jednym z zadań i kontenerów, Integration Services zapewnia lub niestandardowe zadania. Aby uzyskać więcej informacji zobacz Integracja usług zadania i Integration Services Containers.

Pierwszeństwo ograniczenia

Ograniczenia pierwszeństwo połączyć pojemników i zadań w tym samym kontenerze nadrzędnym w przepływ sterowania zamówione.Aby uzyskać więcej informacji zobaczPierwszeństwo ograniczenia.

Programy obsługi zdarzeń

Programy obsługi zdarzeń poziom kontenera odpowiedzi zdarzenie wywoływane przez kontener lub zawiera on obiekty.Aby uzyskać więcej informacji zobaczObsługa zdarzeń usług integracja.

Variables

Zmienne, które są używane w pojemnikach obejmują zmienne systemu poziom kontener, Integration Services zawiera i zmienne zdefiniowane przez użytkownika, korzystającej z kontener. Aby uzyskać więcej informacji zobaczIntegration Services Variables.

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.

See Also

Concepts