【发布时间】:2019-07-08 22:46:32
【问题描述】:
我有 2 个 SSIS 包。第一个将 excel 文件加载到数据库中。第二个归档 excel 文件。当我从主包运行两者时,存档包失败并出现错误“该进程无法访问该文件,因为它正在被另一个进程使用。”。
我尝试了 File.Move、File.Copy 和 File.Delete,处理和释放连接,暂停 30 秒,并将 RetainSameConnection 设置为 false。还有其他想法吗?
【问题讨论】:
-
你能分享处理文件的方法吗?您有竞争条件,或者在尝试存档之前没有释放文件句柄。