我有一个导入Excel文件的SSIS包。在包中,我有一个脚本任务,在执行Excel导入过程之前检查Excel文件是否存在。
由于AcquireConnection
错误导致Excel文件不存在,我无法执行包。
如果没有可用于导入的Excel文件,如何阻止程序包执行?
答案 0 :(得分:4)
执行以下步骤以避免程序包失败。
ValidateExternalMetadata
属性设置为False
。 DelayValidation
属性设置为True
。即使在您的脚本任务可以执行之前,包验证阶段也会首先发生。如果Excel文件不存在,则包验证阶段将失败。设置上述属性值将延迟验证,您可以检查脚本任务中是否存在第一个。如果该文件不存在,则可以中止程序包执行。