OPRAVA: Prázdné sady výsledků při použití adaptéru BizTalk pro DB2 k volání uložených procedur IBM DB2

Platí pro
Host Integration Server 2013

Příznaky

Vezměte v úvahu následující scénář:

  • K volání uložených procedur IBM DB2 se používá adaptér Microsoft BizTalk Adapter for DB2.
  • Uložená procedura IBM DB2 vystaví dotaz, který vrátí řetězcová data ve formátu XML, která jsou definována pomocí datového typu DB2 VARCHAR(32000). To je považováno za datový typ CLOB (Character Large Object).

V tomto scénáři se sada výsledků vrácená uloženou procedurou IBM DB2 nepředává do aplikace BizTalk Server přes adaptér BizTalk pro DB2. Konečný výstup aplikace BizTalk Server (například výstupní soubor) obsahuje prázdnou sadu výsledků. 

Příčina

K tomuto problému dochází, protože adaptér BizTalk pro DB2, který je součástí Host Integration Serveru 2013, nezpracovává správně datové typy CLOB a DBCLOB (Double-byte Character Large Object) při převodu dat na datový typ String. Výsledkem je, že převod datového typu se nezdařil a uložená sada výsledků procedury není předána zpět do volající BizTalk Server aplikace.

Řešení

Informace o kumulativní aktualizaci

Oprava, která řeší tento problém, je součástí kumulativní aktualizace 2 pro Host Integration Server 2013.

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Informace třetích stran – právní omezení

Produkty třetích stran, které tento článek popisuje, pocházejí od společností, které jsou nezávislé na společnosti Microsoft. Microsoft neposkytuje žádné záruky, ať už předpokládané nebo jiné, týkající se výkonu nebo spolehlivosti těchto služeb.