excel - 当没有文件要处理时,如何防止在SSIS包中导入Excel?

标签 excel datetime ssis package

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

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

当没有可导入的 Excel 文件时,如何阻止包执行?

最佳答案

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

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

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

关于excel - 当没有文件要处理时,如何防止在SSIS包中导入Excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293401/

相关文章:

c# - 想要在运行时在程序集内加载程序集?

javascript - 如何从 html 表单中获取输入值并转换为 csv?

java - 试图找出排序的差异

php - PHP strtotime() 的性能如何?

c# - 将 DateTime 解析为通用时间 C#

python - 从 pandas 数据帧中提取子集确保不重叠?

database - SISSDB - 编写自定义消息

sql - 将字符串转换为 SSIS 包中的十进制值

c# - 将数组写入 Excel 范围

vba - 为什么返回 Range 的 Excel/VBA 用户定义的默认属性的行为与 Range 不同?