SSIS 抱怨找不到目的地

Posted

技术标签:

【中文标题】SSIS 抱怨找不到目的地【英文标题】:SSIS complains for not finding destination 【发布时间】:2018-11-14 13:58:43 【问题描述】:

在我的控制流中,我有一个文件系统任务,它将 excel 模板文件复制到目标文件夹。链中的下一个是数据流任务。它从 OLE DB 源填充 Excel 目标文件(以前复制)。但是我无法开始执行我的包,因为我收到了一个验证错误:

数据流任务 [Excel 目标 [38]] 出错:打开“Sheet1$”的行集失败。检查对象是否存在于数据库中。

我相信验证没有找到 Excel 文件,因为它在目标文件夹中不存在,直到它从其他地方复制到那里。 (如果我手动将文件放入目标文件夹,它确实有效)。

我做错了什么?如何防止验证失败?

【问题讨论】:

【参考方案1】:

将数据流任务的DelayValidation属性设置为True。默认情况下,它设置为 False。当它设置为 False 时,它​​会在组件执行之前检查文件是否存在。更改为 True 后,组件在执行之前不会检查文件。

【讨论】:

以上是关于SSIS 抱怨找不到目的地的主要内容,如果未能解决你的问题,请参考以下文章

SSIS 执行 SQL 查询任务找不到存储过程

找不到SSIS 2012方法:无效

ssis 找不到任何具有 odbc 连接的表

使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误

SSIS 查找在 varchar 字段上找不到匹配项

从 VS2012 运行 SSIS 包时找不到 IsVisualStudio2012ProInstalled() 方法错误