Udostępnij za pośrednictwem


Wiele transakcji

Może się zdarzyć, że Integration Services pakiet, aby uwzględnić wielu niepowiązanych transakcji. This happens when a package contains a hierarchy of nested containers.and one of those containers does not support transactions while the remaining containers require transactions.Zagnieżdżone pojemników, które wymagają transakcji uruchomi swoje własne, oddzielne transakcji.Te transakcje przekazać lub wycofać w kolejności od najbardziej wewnętrznego zadania w hierarchii kontenerów, zagnieżdżone do pakiet.Jednak po zatwierdzeniu transakcji wewnętrznych kontener, ta transakcja nie wycofać Jeśli transakcja zewnętrzna została przerwana.

Na przykład pakiet ma kontener sekwencji, który zawiera oba kontenery Foreach pętli, a każdy z tych kontenerów pętla Foreach obejmuje dwa zadania wykonać instrukcji SQL.Poniższy diagram przedstawia przykład pakiet.

Implementation of multiple transactions

W tym przykładzie pakiet, TransactionOption Właściwości kontener sekwencji, kontenery Foreach pętli i zadań wykonać instrukcji SQL są ustawione w następujący sposób:

  • The TransactionOption właściwość of the Sequence kontener is zestaw to Required.

  • The TransactionOption properties of the Foreach Loop containers are zestaw to NotSupported.

  • The TransactionOption properties of the wykonać SQL tasks are zestaw to Required.

Z tych ustawień dla TransactionOption właściwości, będzie pięciu niepowiązanych transakcji w pakiecie przykład. Kontener sekwencja uruchamiania jednej transakcji, a cztery wykonać instrukcji SQL zadań każdego rozpocząć własnej transakcji.Ponadto transakcji, które uruchamiania zadań wykonać instrukcji SQL nie będzie wycofanie ponownie, jeśli transakcja zadania Sekwencja została przerwana.

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.