【问题标题】:Regarding executing data flow tasks in a specific order in SSIS关于在 SSIS 中按特定顺序执行数据流任务
【发布时间】:2018-04-13 12:16:50
【问题描述】:

我创建了 4 个数据流任务,如图所示我希望它们运行的​​顺序:

  1. 客户
  2. 地点
  3. 订单
  4. 项目

每个数据任务流包括:

  1. 平面文件数据源
  2. 数据转换
  3. OLE DB 目标

当我运行时,根据图片中的执行结果标签,不是按照我想要的顺序而是:

  1. 客户
  2. 项目
  3. 地点
  4. 订单

执行成功完成。我能够检查成功插入数据库的所有数据。

问题:

  1. 当表有外键时,表迁移的顺序是否重要?
  2. 如果是,那么为什么上面的执行没有抛出任何错误?
  3. 如何指定执行顺序?

谢谢。

【问题讨论】:

    标签: csv ssis sql-server-2016 data-migration flat-file


    【解决方案1】:

    您指定的顺序是它实际运行的顺序。 “执行结果”选项卡按字母顺序显示。

    如果您想查看订单并向自己证明,请按顺序添加一些任务以写入包含日期时间的表,或者制作或检查日志(如果您使用的是 SSIS 目录,请使用项目部署,或日志提供程序(如果使用包部署)。

    【讨论】:

      【解决方案2】:

      顺序正是您设置的方式。但如果确定它的特定顺序对您很重要,您可以将 Constraint 设置为 Completion

      这样,第二个在第一个完成之前不会开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 2022-11-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多