如何使用 SSIS Merge Join - 未按预期工作

How to use SSIS Merge Join - not working as expected

我正在尝试在 SSIS 中重现一个简单的内部连接:

select *
from journee jou
inner join journee_elp jep on jep.journee_fk = jou.id

所以我在 SSIS 中做了:

两个源都将 IsSorted 设置为 True,并且连接的列的 SortKeyPosition = 1

对于第一个测试,我在两个源上添加 where 以限制周长 (SQL 语句 returns 19 行用于此测试):

这是我所期待的行为,很高兴这次成功,我决定从左侧源中删除 WHERE...

但没有更多匹配...

我错过了什么吗? 我正在使用 VS 2015。

除了 SortKeyPosition = 1 之外,我还需要在键上添加一个排序依据,它起作用了