【发布时间】:2016-08-20 10:10:47
【问题描述】:
SSIS 包计划在特定时间运行。如果文件在预定时间之前,加载正常,但是当文件延迟到达时,包失败显示错误消息
Process cannot access the file because it is being used by another process
【问题讨论】:
-
文件迟到时你想让它做什么?
-
我们希望文件被完全复制,然后 SSIS 包开始处理它。平面文件最大可达 600MB。
-
通常的解决方法是首先尝试将文件复制到某处。如果失败,您知道该文件仍在使用中。您需要构建这个和一些重试功能。您实际上也可以直接在 SQL 代理作业中设置重试 - 这可能是最简单的