如何配置SSIS合并Join转换

时间:2014-05-13 11:33:33

标签: sql-server ssis

enter image description here

Excel Source有一个Unicode文本流[DT_NTEXT]类型的列(ExcelColumn1),OLE DB Source有一个Unicode字符串[DT_WSTR]

类型的列(SQLColumn1)

我想匹配并合并上述两个来源的连接结果

  

ExcelColumn1 = SQLColumn1

我右键单击了两个源,转到了高级编辑器对话框,然后是输入和输出属性,然后输出列,然后是我想要排序的列,并将sortkeyPosition从0设置为1.

两个源的isSorted属性也已设置为True,但是当我双击Merge Join以便我可以配置要加入的列时,我在下面的屏幕截图中收到错误。我似乎无法弄清楚我的消息来源有什么问题。

1 个答案:

答案 0 :(得分:3)

为两个输入拖动Sort组件:sortid应该在您进行连接的列上相同,然后配置合并连接组件。

查看这些链接

1。http://www.bimonkey.com/2010/10/the-merge-join-transformation/

2。http://www.mssqltips.com/sqlservertip/1322/merge-multiple-data-sources-with-sql-server-integration-services/

如果错误与错配数据类型相同,请拖动类型转化组件,并尝试与其他输入copy of column联接!