Guys,
I need urgent help.
I have simple SSIS Package
- Using Execute SQL Task
- Data Flow Task (Inside Data Flow reading Flat file and dump into SQL Table)
- Using Execute SQL Task (Update last run date Field in Master Table)
Here I am using Sequence Container, the reason I want to use Sequence Container because If any task fail everything rool back. So my Sequence Container Configuration is
Right Click on Sequence Container and hit Properties/TransactionOption = REQUIRED
Right Click on Execute SQL Task and hit Properties/ TransactionOption = SUPPORTED
Right Click on Data Flow Task and hit Properties/ TransactionOption = SUPPORTED
Right Click on Execute SQL Task and hit Properties/ TransactionOption = SUPPORTED
After I execute my Package, I am getting error when first task execute "[Connection manager "sansql05.ETL"] Error: The SSIS Runtime has failed to enlist the OLE DB connection in a distributed transaction with error 0x8004D025 "The partner transaction manager has disabled its support for remote/network transactions.".
However If I change my Configuration seeting to
Right Click on Sequence Container and hit Properties/TransactionOption = REQUIRED
Right Click on Execute SQL Task and hit Properties/ TransactionOption = NOT SUPPORTED
Right Click on Data Flow Task and hit Properties/ TransactionOption = NOT SUPPORTED
Right Click on Execute SQL Task and hit Properties/ TransactionOption = NOT SUPPORTED
The Package working fine without any Problem but it is not Rolling back if any task fail.
Please guide me where I am doing wrong. Thank You It's a urgent help Please.