When processing a batch of records, if any of them fail business rule validations the entire set of inserted data is rolled back for data integrity. During this process I need to log such errors to a table in the database - which shouldnt be rolled back when the overall transaction is.
What is the best way to do this in SSIS? Different connection for when logging, or can I somehow 'ignore' the active transaction when writing to the log table?