【问题标题】:SSIS SQL Step Seems to failSSIS SQL 步骤似乎失败了
【发布时间】:2013-11-26 18:49:38
【问题描述】:

我正在处理一个 SSIS 包 (ss2k12),它从一个 SQL 任务开始,以检查表是否存在,如果不存在则创建它,然后截断它。该表是随后的数据流任务的工作表。

当我运行任务时,它可以工作。当我运行包时(在删除表之后......)它无法寻找丢失的表(如果它丢失,则 sql 任务会创建它......)这是因为它正在“预检查”数据流任务吗?我该如何解决这个问题?

【问题讨论】:

    标签: sql ssis sql-server-2012


    【解决方案1】:

    当一个包接收到启动信号时,SSIS 引擎会查看每个组件并验证它是否存在,元数据签名是否匹配等。然后,当组件收到它可以运行的信号时,元数据就会执行前重新检查。

    要解决此问题,您需要使用DelayValidation 属性来指示验证应该在准备好执行时发生。

    根据包的结构,您可能需要在任务(数据流)和包(控制流)级别进行设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      相关资源
      最近更新 更多