首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSIS:导入Server后存档多个.xlsx

SSIS:导入Server后存档多个.xlsx
EN

Stack Overflow用户
提问于 2016-03-23 18:51:48
回答 1查看 1.4K关注 0票数 0

使用: Visual 2008

目标: (1)将包含多个.xlsx文件的目录导入Server,然后(2)将.xlsx文件移至存档文件夹

关于目标的注释:第(1)部分工作,但是当我在第(2)部分添加尝试时,它会中断(下面的错误消息)

包:

包装上的说明:

发票活套- Foreach容器,枚举所有的.xlsx文件(工作)

工作表活套- Foreach容器,它枚举.xlsx文件中的工作表(works)

数据流任务-将数据从.xlsx文件移动到Server (works)

发票存档-文件系统任务,它将.xlsx文件从父目录移到存档文件夹(不工作)

问题:在文件系统任务中失败,声明:

“该进程无法访问该文件,因为它正被其他进程使用。”

我尝试过的:当然,我确保没有其他程序(也没有用户)打开文件。我还尝试在数据流任务和发票存档之间添加10秒的延迟。我还试着把发票存档器放在工作表活套中,在发票活套中,放在一个完全独立的Foreach容器中,连接到

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-23 23:48:46

我认为正在读取Excel文件的SSIS包,在包完成前保持锁定

我建议,在处理每个文件之后,您只需将其复制到目标文件夹,而不删除它。然后创建另一个SSIS包,它在第一个包之后运行,它删除第二个包中的文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36186432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档