我有一个 SSIS 包,步骤如下:
请注意,Excel 连接管理器使用表达式连接到 20240105.xlsx
如果我手动运行步骤 1,然后运行步骤 2,则效果很好。 但是,如果我运行整个包(Excel 文件尚不存在),我会在 Excel 目标上收到错误 - “找不到 $CustomSheet”
如何排除或绕过此错误?谢谢
作为原子包运行时,步骤 2 无法验证,因为 SSIS 包执行的第一步是验证。他们采取快速失败的方法,以免您在处理进行到一半时突然发现所需的资源不可用。
要解决此问题,请右键单击数据流并选择属性。找到
Delay Validation
并将其从默认的 False 翻转为 True。
在下一个包运行中,它将验证启动时的所有任务。在运行该特定任务之前,数据流的验证不会发生(但是验证总是发生,这只是何时的问题)