1

3 つのコンポーネントを含む非常に単純な SSIS パッケージがあります。

  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 ソースには約 45000 行あり、ルックアップには約 580000 行あります。

この問題にさらに対処する方法がわからないので、助けていただければ幸いです。

ありがとうダニエル

4

1 に答える 1

2

私は問題を解決しました:

信頼度列のデータ型は「リアル」ではなく「フロート」である必要があります。

ダニエル

于 2009-02-24T12:09:41.737 に答える