Симптомы
Рассмотрим следующий сценарий:
-
Использовать адаптер BizTalk корпорации Майкрософт для DB2 для вызова IBM DB2 хранимые процедуры.
-
IBM DB2 хранимые процедуры проблем запрос, который возвращает строку в формате XML данные, определяется типом данных DB2 VARCHAR(32000). Это рассматривается как тип данных символов больших объект (CLOB).
В этом случае результирующий набор, возвращенный хранимой процедуры не передается в приложение BizTalk Server через адаптер BizTalk для DB2 IBM DB2. Окончательный вывод приложения BizTalk Server (например, файл вывода) содержит пустой результирующий набор.
Причина
Эта проблема возникает потому, что адаптер BizTalk для DB2, входящих в состав узла Integration Server 2013 неправильно обрабатывает типы данных CLOB и большой объект двухбайтовых символов (DBCLOB) при преобразовании данных в тип данных string. Результат преобразования типов данных не удалось и набор результатов хранимой процедуры не передается обратно вызывающему приложению BizTalk Server.
Решение
Информация о накопительном пакете обновления
Исправление, устраняющее эту проблему включен в Накопительное обновление 2 для узла Integration Server 2013.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.