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 |
---|---|
Powtarza przepływ sterowania przy użyciu moduł wyliczający. |
|
Powtarza przepływ sterowania testując warunku. |
|
Grupy zadań i pojemników do przepływy kontroli, które są podzbiorami pakiet sterowania przepływem. |
|
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.
|