SSIS fuzzy lookup with multiple outputs per lookup error

心已入冬 提交于 2019-12-11 05:48:35

问题


I have a pretty simple SSIS package with 3 components:

  1. OLE DB Source
  2. Fuzzy Lookup
  3. OLE DB Destination

In the fuzzy lookup component I changed in the advanced tab the "Maximum number of matches to output per lookup" from 1 to 2.

When I run the package after the change I get this error message:

[OLE DB Destination [57]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "OLE DB provider 'STREAM' for linked server '(null)' returned invalid data for column '[!BulkInsert]._Confidence'. "

Changing the number back to 1 works again. The OLE DB Source has around 45000 rows and the lookup has around 580000 rows.

I don't know how to address this problem further, so any help is appreciated!

Thanks Daniel


回答1:


I solved the issue:

The confidence column has to have the data type "float" and not "real".

Daniel



来源:https://stackoverflow.com/questions/578235/ssis-fuzzy-lookup-with-multiple-outputs-per-lookup-error

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!