Udostępnij za pośrednictwem


Wielu transakcji

Jest możliwe dla pakietu uwzględnić transakcje niepowiązanych w Integration Services pakiet.Dowolny czas kontener w środku hierarchii zagnieżdżonego kontener nie obsługuje transakcji, w pojemnikach powyżej lub poniżej w hierarchii start oddzielnymi transakcjami, jeśli są skonfigurowane do obsługi transakcji.Transakcje zatwierdzanie lub wycofać w kolejności od najbardziej zadania w hierarchii zagnieżdżonego kontener do pakiet.Jednak po zatwierdzeniu transakcji wewnętrznych, nie wycofać Jeśli zewnętrzne transakcja jest przerywana.

Na przykład pakiet ma kontener sekwencji, zawierający dwa kontenery Foreach pętli i każdy pojemnik zawiera dwa zadania wykonanie instrukcji SQL.Sekwencja kontener obsługuje transakcje, pojemniki pętli Foreach nie i wykonaj zadania wykonanie instrukcji SQL.W tym przykładzie każde zadanie wykonanie instrukcji SQL czy rozpocząć własnej transakcji i nie wycofać Jeśli zadania sekwencji transakcja została przerwana.

TransactionOption Właściwości kontenera sekwencji, kontener Foreach pętli i wykonanie instrukcji SQL zadania są zestaw następująco:

  • TransactionOption Właściwość kontener sekwencji jest zestaw do wymagane.

  • TransactionOption Są właściwości kontenerów pętli Foreach zestaw do NotSupported.

  • TransactionOption Właściwości zadania wykonanie instrukcji SQL są zestaw do wymagane.

Na poniższym diagramie przedstawiono pięć niepowiązanych transakcji w pakiet.Jedna transakcja została uruchomiona przez kontener sekwencji i cztery transakcje są uruchamiane przez zadania wykonanie instrukcji SQL.

Implementacja wielu transakcji