Objawy
Rozważ następujący scenariusz:
-
Używasz Microsoft adaptera BizTalk dla DB2 do wywołania procedury przechowywane programu IBM DB2.
-
IBM DB2 przechowywane procedury problemy kwerendy, która zwraca dane ciąg znaków w formacie XML, który jest zdefiniowany za pomocą typu danych DB2 varchar(32000). To jest traktowane jako typ danych obiektów CLOB (Character Large).
W tym scenariuszu zestaw wyników, który jest zwracany przez IBM DB2 procedura składowana nie jest przekazywany do aplikacji BizTalk Server za pośrednictwem adaptera BizTalk dla DB2. Ostateczny wydruk aplikacji BizTalk Server (na przykład plik wyjściowy) zawiera zestaw wyników puste.
Przyczyna
Ten problem występuje, ponieważ adaptera BizTalk dla DB2 dołączone Host Integration Server 2013 nieprawidłowo obsługuje typy danych CLOB i obiektu dużych znaków dwubajtowych (DBCLOB) podczas konwertowania danych na typ danych string. Wynik jest konwersja typu danych nie powiodło się i zestaw wyników procedury przechowywanej nie jest przekazywana z powrotem do aplikacji wywołującej BizTalk Server.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Poprawka rozwiązująca ten problem znajduje się w zbiorczej aktualizacji 2 dla programu Host Integration Server 2013.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domniemanych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.