对具有不同列的目标使用多重转换

Sre*_*mar 4 ssis

多播转换任务有什么用?通过此任务,是否可以从单个源发送到两个目标,而每个目标具有不同的列?

小智 8

我假设您指的Multicast Transformation是数据流任务内部.如果是的话,是的,这是可能的.转换的目的是将数据从单个源传递到n个转换任务或目标.

如果source包含以下列

Source
Column 1
Column 2
Column 3
Run Code Online (Sandbox Code Playgroud)

和目的地有这些列.

Destination 1   Destination 2
Column 1        Column 2
Column 3
Run Code Online (Sandbox Code Playgroud)

两个目的地都可以看到Source中可用的第1 - 3列.您必须在相应的目的地中相应地映射列.参考下面的例子:

例:

  1. 屏幕截图#1显示Source有两列HeaderValue.
  2. 屏幕截图#2显示了Destination 1包含HeaderValue列.它们相应地映射.
  3. 屏幕截图#3显示Destination 2只有列标题.它被相应地映射.
  4. 屏幕截图#4显示了示例包执行.

希望有所帮助.

截图#1:

1

截图#2:

2

截图#3:

3

截图#4:

4