如果数据流中的某些文件不存在,如何成功运行数据流任务

时间:2012-10-19 20:04:54

标签: sql sql-server excel ssis

我有一个导入excel文件的数据流任务。我不能使用每个循环来遍历excel文件,因为每个excel文件的元数据完全不同。

因此,在数据流任务中,我有10个单独的源文件,并使用union组件将它们组合,然后将其导入SQL。

我现在面临的问题有时我导入的某些excel文件可能不存在,因此当我的程序包运行时,它会因文件不存在而失败。那么有没有办法让我创建一个检查,允许包运行跳过不存在的源文件并运行其余的源文件?

我正在使用SSIS 2005。

2 个答案:

答案 0 :(得分:4)

建议:如果文件不存在,则先创建它。

在某处拥有每个源文件的空版本,并在您的控制流程中(在数据流之前),检查文件是否存在,如果不存在,则将空白文件复制到真实文件的位置文件。

答案 1 :(得分:0)

本文介绍如何在SSIS中执行check if file exists机制:

http://www.bidn.com/blogs/DevinKnight/ssis/76/does-file-exist-check-in-ssis