【问题标题】:SSIS Create table which is destination in flowSSIS 创建流中的目标表
【发布时间】:2018-01-18 14:37:16
【问题描述】:

我有一个完全删除并重新创建的数据库。我想安排一个 SSIS 包:

  • 执行创建 TableA 的 SQL 脚本
  • 然后继续执行将数据从源表传输到 TableA 的数据流任务。

问题是我收到一个错误,指出 TableA 不作为目标存在。所以验证发现在我的数据流任务中目的地不存在。

如何设置例程,以便在一个 dtsx 中步骤 1 在步骤 2 之前完成?

请注意,我无法选择截断等解决方案。

【问题讨论】:

  • 尝试为数据流任务设置属性 DelayValidation = True。
  • @JacobH 谢谢!!实际上,我刚刚发现了一个帖子,其中陈述了同样的事情。 techbrothersit.com/2014/09/…
  • 工作正常,如此简单!
  • 太棒了!我将添加作为答案,以便将来的用户可以看到解决方案。

标签: sql ssis ssis-2008


【解决方案1】:

在 SSIS 包中,在数据流任务的属性下,将 Delay Validation 属性设置为等于 True

这会将步骤的验证延迟到运行时,在前面的执行 SQL 任务创建表之后。

请注意,使用此属性时可能会抑制某些错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多