我有一个数据流,它只读取一个平面文件,并按文件的每一行执行存储过程。每行包含逗号分隔的字段。存储过程返回一个输出参数,稍后将其作为新字段添加到每一行。
因此,我必须写同一个我正在阅读的文件。出于某种原因,当我执行数据流任务时,我收到有关未被访问的文件的错误,因为另一个进程正在使用该文件。我正在就此问题进行一些研究,但到目前为止还没有成功。在这方面的任何帮助将非常感谢。
答案 0 :(得分:1)
为了读取和写入同一个文件,您需要在流程中添加阻塞操作(这有点笨拙) - 例如sort。这样它首先会读取它然后写入它。如果您使用的是脚本组件,请确保关闭流。