Исправление: Поставщик OLE DB для DB2 возвращает неверные данные в среде узла Integration Server 2010 столбца VARCHAR длиннее 8192 символов и столбец содержит пустую строку

Применимо к: Microsoft Host Integration Server 2010

Проблемы


Рассмотрим следующий сценарий.
  • В среде Microsoft узла Integration Server 2010 имеется установлено исправление, описанное в следующей статье базы знаний Майкрософт:
    2559748 ИСПРАВИТЬ: Неверные значения записываются в DB2 при отправке пустую строку для DB2 с помощью служб интеграции SQL Server в среде узла Integration Server 2010
  • Для чтения из столбца VARCHAR, длина которых превышает 8 192 символов используйте поставщик Microsoft OLE DB для DB2.
  • Столбец содержит пустую строку.
В этом случае получать неверные данные.Примечания
  • Если столбец содержит пустую строку, к столбцу, значение правильно читать.
  • Если используется пространство имен Microsoft.HostIntegration.MsDb2Client, проблема не возникает.

Решение


Исправление, устраняющее эту проблему включен в накопительное обновление 1 для Host Integration Server 2010.For получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2533330 Накопительный пакет обновления 1 для узла Integration Server 2010

Статус


Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".