如果表不存在数据库SSIS,如何处理OLEDB目标错误

时间:2015-04-30 11:33:51

标签: c# sql ssis integration

在ssis包中提供帮助我有一个oledb目的地这个oledb目的地你可以设置到现有表的连接。问题是我有一个sql任务,它将检查数据库中是否存在表,任务将创建一个表并继续执行数据流任务。

Control Flow

Execute SQL Task

这是我无法运行包的问题,​​因为如果数据库中不存在该表,则包将返回错误。

Data Flow

无论如何我可以运行包并设置一个没有数据库中的表的oledb目的地吗?

1 个答案:

答案 0 :(得分:0)

您的软件包失败了,因为它在运行时所做的第一件事就是验证所有内容。但是,如果将数据流任务上的延迟验证属性设置为true,则只会在运行之前(当表存在时)检查该任务,而不是在程序包启动时检查该任务。