【问题标题】:SSIS fuzzy lookup with multiple outputs per lookup errorSSIS 模糊查找,每个查找错误有多个输出
【发布时间】:2010-10-09 08:36:46
【问题描述】:

我有一个非常简单的 SSIS 包,包含 3 个组件:

  1. OLE DB 源
  2. 模糊查找
  3. OLE DB 目标

在模糊查找组件中,我在高级选项卡中将“每次查找输出的最大匹配数”从 1 更改为 2。

当我在更改后运行包时,我收到以下错误消息:

[OLE DB 目标 [57]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录可用。来源:“Microsoft SQL Native Client”Hresult:0x80004005 描述:“链接服务器 '(null)' 的 OLE DB 提供程序 'STREAM' 返回了列 '[!BulkInsert]._Confidence' 的无效数据。”

将数字改回 1 再次起作用。 OLE DB Source 大约有 45000 行,查找大约有 580000 行。

我不知道如何进一步解决这个问题,所以非常感谢任何帮助!

谢谢 丹尼尔

【问题讨论】:

    标签: ssis fuzzy-search


    【解决方案1】:

    我解决了这个问题:

    置信度列的数据类型必须是“float”而不是“real”。

    丹尼尔

    【讨论】:

      猜你喜欢
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多