В моем задании SSIS у меня есть необходимость накапливать набор строк и передавать их все переходно, когда обработка завершена успешно. Если бы это был чистый SQL, я бы использовал временную таблицу внутри транзакции. В SSIS существует ряд проблем, усложняющих это. Трудно, что несколько компонентов имеют одну и ту же транзакцию, а временные таблицы, которые не существуют во время разработки, являются болью.Обработка записей в SSIS
Если я использую Recordsets внутри SSIS для этой цели, есть и другие проблемы. Я понимаю, что компонент «Execute SQL» будет повторно инициализировать Recordset при его запуске, поэтому я не могу использовать это, чтобы добавить дополнительную строку. Есть ли способ создать соединение OLE DB, которое ссылается на набор записей в памяти?
Есть ли лучший способ достичь этого результата?