【问题标题】:How to handle OLEDB Destination Error if the table is not exist the database SSIS如果表不存在数据库SSIS,如何处理OLEDB目标错误
【发布时间】:2015-07-10 02:10:11
【问题描述】:

在 ssis 包中的帮助我有一个 oledb 目标,这个 oledb 目标您将设置与现有表的连接。问题是我有一个 sql 任务,它将检查数据库中是否不存在该表,该任务将创建一个表并继续执行数据流任务。

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

无论如何,我可以在没有数据库表的情况下运行包并设置 oledb 目标吗?

【问题讨论】:

  • 您是否尝试过设置 DataFlow 任务的 DelayedValidation 属性?
  • 不。那有什么用?

标签: c# sql ssis integration


【解决方案1】:

你的包失败了,因为它在运行时做的第一件事就是验证一切。但是,如果您将 Data Flow 任务的延迟验证属性设置为 true,则该任务只会在它运行之前(当表存在时)被检查,而不是在包启动时检查。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    相关资源
    最近更新 更多