My question is in regards to the scope of a transaction when using SSIS transactions. If I have a sequence container and it is marked as "transaction required" and I have tasks in that sequence container that are marked as "transaction supported", if all the tasks in the container are finished successfully does SSIS commit the transaction when it is done with the sequence container or does the transaction live past the end of the sequence container?
SSIS – Understanding Transaction Scope
etlssistransaction
Related Question
- SSIS Transaction Problem – Troubleshooting and Solutions
- SSIS – ROLLBACK TRANSACTION Request Has No Corresponding BEGIN TRANSACTION
- SQL Server SSIS – Connection Not Found Error at Task End
- Transaction – Timestamp Ordering. When is aborted transaction restarted
- Sql-server – SQL Server Data Tools for VS 2015 – Anyone using for SSIS development to multiple versions
- SSIS – Working Package Fails as a Job Due to Data Flow Connection
- How to Use OPENROWSET Function within a Transactional SSIS Package
Best Answer
From BOL
SSIS will commit the task with the sequence container.
IMHO, best is to use TSQL Transactions instead of SSIS Transactions.
Also refer to : Design Pattern: Avoiding Transactions in SSIS