![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
I have a common scenario: I have several packages that I want executed sequentially, and if one fails they should all be rolled back. So, I made a main executing package that executes each package. Each of the sub packages is set to "Join Transaction if Present" and to "Rollback Transaction on Failure" (no commit on complete). The main package will commit on successful package completion. However, when I run the main package, the first package executes fine but then progress hangs indefinitely on the second package. Just to be sure that it wasn't due to a badly constructed subpackage, I removed the first subpackage so that the second became the first to run and the same happened again -- hang on executing the 3rd package. If I enable "Commit transaction on successful completion of this step" for the sub packages, each one runs fine. But, I lose the transaction rollback that I need. Any suggestions? Dave |
#3
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |