Ознаки
Нижче описано такий сценарій.
- Ви використовуєте адаптер Microsoft BizTalk для DB2 для виклику збережених процедур IBM DB2.
- Збережена процедура IBM DB2 видає запит, який повертає рядкові дані у форматі XML, визначені за допомогою типу даних DB2 VARCHAR(32000). Це вважається типом даних CLOB.
У цьому сценарії набір результатів, повернутий збереженою процедурою IBM DB2, не передається програмі BizTalk Server через адаптер BizTalk для DB2. Кінцевий результат програми BizTalk Server (наприклад, файл виводу) містить пустий набір результатів.
Причина
Ця проблема виникає тому, що адаптер BizTalk для DB2, включений до складу Host Integration Server 2013, неправильно обробляє типи даних CLOB і двобайтні символи великих об'єктів (DBCLOB), коли він перетворює дані на рядковий. У результаті виникає помилка перетворення типу даних, і збережений набір результатів процедур не передається назад до викликаючої програми BizTalk Server.
Спосіб усунення проблеми
Сукупні відомості про оновлення
Виправлення, яке усуває цю проблему, входить у сукупний пакет оновлень 2 для Host Integration Server 2013.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Застереження щодо інформації третіх осіб
Описані в цій статті продукти сторонніх виробників створюються компаніями, які не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій (непрямих та інших) щодо продуктивності й надійності цих продуктів.