ИСПРАВЛЕНИЕ. Поставщик OLE DB для DB2 (Майкрософт) не может считывать данные, хранящиеся в DB2 для Windows 10.5 LONG VARCHAR, при обработке инструкции SELECT связанного сервера DQP

Применяется к
Host Integration Server 2016

Проблема

Рассмотрим следующий сценарий.

  • Для базы данных DB2 для Windows 10.5 выполняет SQL Server ся четырехкомпонентный запрос процессора распределенных запросов R2 с четырьмя частью связанного сервера инструкции SELECT.
  • Данные хранятся в DB2 для Windows версии 10.5 как LONG VARCHAR.

В этом случае появляется следующее сообщение об ошибке:

Примечание

Связанный сервер предоставляет несогласованные метаданные для столбца.
Сообщалось, что столбец имеет значение DBTYPE 128 во время компиляции и 129 во время выполнения.

Причина

Поставщик OLE DB для DB2 (Майкрософт) и клиент microsoft DRDA Application Requester для DB2 не преобразуют тип данных DB2 для Windows версии 10.5 LONG VARCHAR в правильный тип данных Microsoft OLE DB. Эта проблема возникает при обработке обоих следующих компонентов:

  • Схема столбца
  • Результирующие наборы запросов

Решение

Эта проблема устранена в накопительном пакете обновления 2 для host Integration Server 2016.

Состояние

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

Ссылки

Сведения о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.