如果没有要处理的文件,如何防止在SSIS包中导入Excel?

时间:2012-04-24 07:17:11

标签: excel datetime ssis package

我有一个导入Excel文件的SSIS包。在包中,我有一个脚本任务,在执行Excel导入过程之前检查Excel文件是否存在。

由于AcquireConnection错误导致Excel文件不存在,我无法执行包。

如果没有可用于导入的Excel文件,如何阻止程序包执行?

1 个答案:

答案 0 :(得分:4)

执行以下步骤以避免程序包失败。

  • Excel来源上的ValidateExternalMetadata属性设置为False
  • Excel连接上的DelayValidation属性设置为True

即使在您的脚本任务可以执行之前,包验证阶段也会首先发生。如果Excel文件不存在,则包验证阶段将失败。设置上述属性值将延迟验证,您可以检查脚本任务中是否存在第一个。如果该文件不存在,则可以中止程序包执行。