SSIS fuzzy lookup with multiple outputs per lookup

2019-07-31 01:08发布

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条回答
forever°为你锁心
2楼-- · 2019-07-31 01:34

I solved the issue:

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

Daniel

查看更多
登录 后发表回答