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.