Нечеткий поиск в SSIS с несколькими выходами на каждую ошибку поиска

У меня довольно простой пакет SSIS с тремя компонентами:

  1. Источник OLE DB
  2. Нечеткий поиск
  3. Назначение OLE DB

В компоненте нечеткого поиска я изменил на расширенной вкладке «Максимальное количество совпадений для вывода при поиске» с 1 на 2.

Когда я запускаю пакет после изменения, я получаю следующее сообщение об ошибке:

[Назначение OLE DB [57]] Ошибка: код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB. Источник: «Собственный клиент Microsoft SQL» Результат: 0x80004005 Описание: «Поставщик OLE DB 'STREAM' для связанного сервера '(null)' вернул недопустимые данные для столбца '[! BulkInsert] ._ Confidence'».

Изменение числа обратно на 1 снова работает. Источник OLE DB содержит около 45000 строк, а поиск - около 580000 строк.

Я не знаю, как решить эту проблему дальше, поэтому приветствую любую помощь!

Спасибо Даниэль

Ответов (1)

Решение

Решил вопрос:

Столбец достоверности должен иметь тип данных «float», а не «real».

Даниэль