加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何使用 Multicast Task 将数据同时写入多个目标表

发布时间:2016-09-10 00:28:08 所属栏目:MsSql教程 来源:站长网
导读:开篇介绍 在 SSIS Data Flow 中有一个 Multicast 组件,它的作用和 Merge, Merge Join 或者 Union All 等合并数据流组件对比起来作用正好相反。非常直观,它可

这时就可以添加 Multicast 组件了,并且同时添加另外两个 OLE DB Destination 组件连接到 Multicast 上。

如何使用 Multicast Task 将数据同时写入多个目标表

编辑 OLE_DST_Order

如何使用 Multicast Task 将数据同时写入多个目标表

这里的 Avaliable Input 从 数据源经 Multicast 出来的对于 OLE_DST_Order 和 OLE_DST_Ship Task 来说都是等同的,一模一样的。不一样的就是 OLE_DST_Order 可能只需要其中一部分列,而 OLE_DST_Ship 只需要另外的一部分列。

如何使用 Multicast Task 将数据同时写入多个目标表

编辑 OLE_DST_Ship

如何使用 Multicast Task 将数据同时写入多个目标表

Column Mapping

如何使用 Multicast Task 将数据同时写入多个目标表

保存并执行 Package,可以看到一个数据源通过 Multicast 就将数据流分成不同的支流走向其它的 Task,并且支流中的数据也是一模一样的。只不过不同的 Destination Task 做了不同的操作,两个分支数据流的执行也是并行执行的,效率上得到的极大的提升。

如何使用 Multicast Task 将数据同时写入多个目标表

查询一下最终输出的结果,同一个数据源的数据分拆到不同的目标表中了。

如何使用 Multicast Task 将数据同时写入多个目标表

第二种和第一种类似,略过。

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读