我有一个具有oledb数据源的数据流。然后,我有一个执行三个Web服务调用的脚本组件,它有两个输出(实际上)与输入行(每个输入行一个输出行)同步,一个输出是异步的(为每个输入输出多行行)。每个输出都转到sql更新命令。还有一个错误日志输出(也是异步)。如何为每个输入行执行一个事务?
我希望以某种方式将输出封装在事务中,以便对于每个输入行,如果行未完全处理和更新,则该输入行的更新都不会成功。
从我所知道的情况来看,它的工作方式是脚本处理每个输入行并将所有内容输出到缓冲区,然后再转到更新命令。我希望以每行为基础执行所有更新,并在每个输入行已被处理和更新时提交更改。
如何构建我的数据流以实现此目的?
我在想也许是执行源,然后通过foreach容器运行记录,但我不确定如何通过ForEach容器将多个DataFlows连接在一起。
感谢您的信息,但是,我决定改变我的策略,并将所有内容都转换为一个具有多个输出的脚本。我彻底改变了我的问题,我想你回答了我以前的问题。 – 2013-03-27 22:03:45