sql server - SSIS transactions with multiple OLE DB commands -
I have the following data flow tasks in my SSIS package:
It reads a file from an external vendor in which the record is recorded with "changes" which add, change, and delete A, C or D. I want to process them in my SQL Server database check the value of the conditional split changes column and send the line to the appropriate command. It works fine.
Because the input files sometimes have errors, I would like to process this process (out of which 10 are data flow tasks).
If I enable the transaction SSIS package though OLE DB commands interfere with each other (they do not work on similar lines). I get an error:
Error: 2010-02-02 12: 21: 08.3 9 Code: 0xC0202009 Source: Name OLD DB Command1 [58] Description: SSIS error code DTS_E_OLEDBERROR OLE DB error Occurred. Error code: 0x80004005 An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Herscelt: 0x80004005 Description: "This operation conflicts with another pend ing operation on this transaction. Operation failed." End Error Error: 2010-02-02 12: 21: 08.3 9 Code: 0xC004701 Source: Name SSIS.Pipeline Description: The component "OLE DB Command1" (58) failed in pre-execution stage and returned error code 0xC0202009. Last Error Progress: 2010-02-02 12: 21: 08.39
I have tried conditional partitions and any order of all segregation on the transaction setting, but nothing is working is. If I use conditional partition only in 1 branches then it works fine. How to move forward? Try to change the SQL Server destination with "OLEDB Destination" to insert
.
Comments
Post a Comment