我有一个导入 Excel 文件的 SSIS 包。在包内,我有一个脚本任务,用于在执行 Excel 导入过程之前检查 Excel 文件是否存在。
由于 AcquireConnection
错误,当 Excel 文件不存在时,我无法执行包。
当没有可导入的 Excel 文件时,如何阻止包执行?
最佳答案
执行以下步骤以避免包失败。
- 将 Excel 源 上的
ValidateExternalMetadata
属性设置为False
。 - 将 Excel 连接 上的
DelayValidation
属性设置为True
。
甚至在脚本任务可以执行之前,程序包验证阶段就会首先发生。如果 Excel 文件不存在,则包验证阶段将失败。设置上述属性值将延迟验证,您可以检查脚本任务中是否存在第一个属性值。如果该文件不存在,您可以中止包执行。
关于excel - 当没有文件要处理时,如何防止在SSIS包中导入Excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293401/