关于在SSIS中按特定顺序执行数据流任务
Regarding executing data flow tasks in a specific order in SSIS
我创建了 4 个 数据流任务 ,如图所示,我希望它们的顺序 运行:
- 客户
- 地点
- 订单
- 项目
每个数据任务流包括:
- 平面文件数据源
- 数据转换
- OLE DB 目标
当我运行时,根据图像中的执行结果选项卡,不是我想要的顺序而是:
- 客户
- 项目
- 地点
- 订单
虽然执行成功。我能够检查所有已成功插入数据库的数据。
问题:
- 当表有外键时,表迁移的顺序是否重要?
- 如果是,那为什么上面的执行没有报错?
- 如何指定执行顺序?
谢谢。
您指定的顺序是它实际运行的顺序。执行结果选项卡按字母顺序显示它们。
如果您想查看顺序并向自己证明,请按顺序添加一些任务以写入带有日期时间的 table,或者制作或检查日志(使用 SSIS 目录如果您使用项目部署,或者如果使用包部署,则使用日志提供程序)。
顺序就是您设置的方式。但是如果确定它的特定顺序对您很重要,您可以将 Constraint 设置为 Completion.
我这样第一个完成后第二个才开始
我创建了 4 个 数据流任务 ,如图所示,我希望它们的顺序 运行:
- 客户
- 地点
- 订单
- 项目
每个数据任务流包括:
- 平面文件数据源
- 数据转换
- OLE DB 目标
当我运行时,根据图像中的执行结果选项卡,不是我想要的顺序而是:
- 客户
- 项目
- 地点
- 订单
虽然执行成功。我能够检查所有已成功插入数据库的数据。
问题:
- 当表有外键时,表迁移的顺序是否重要?
- 如果是,那为什么上面的执行没有报错?
- 如何指定执行顺序?
谢谢。
您指定的顺序是它实际运行的顺序。执行结果选项卡按字母顺序显示它们。
如果您想查看顺序并向自己证明,请按顺序添加一些任务以写入带有日期时间的 table,或者制作或检查日志(使用 SSIS 目录如果您使用项目部署,或者如果使用包部署,则使用日志提供程序)。
顺序就是您设置的方式。但是如果确定它的特定顺序对您很重要,您可以将 Constraint 设置为 Completion.
我这样第一个完成后第二个才开始