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.
Zobacz także