Problembeschreibung
Betrachten Sie das folgende Szenario:
-
Sie verwenden Microsoft BizTalk Adapter für DB2 auf IBM DB2 gespeicherte Prozeduren aufrufen.
-
IBM DB2 Probleme mit gespeicherten Prozeduren eine Abfrage, die XML-formatierte Zeichenfolge zurückgibt, die mit dem Datentyp DB2 VARCHAR(32000) definiert wird. Dies wird als Datentyp Zeichen groß Object (CLOB) behandelt.
In diesem Szenario das Resultset von IBM DB2 zurückgegeben wird, die BizTalk Server-Anwendung über den BizTalk-Adapter für DB2 nicht gespeicherte Prozedur übergeben wird. Die endgültige Ausgabe der BizTalk Server-Anwendung (z. B. eine Ausgabedatei) enthält ein leeres Resultset.
Ursache
Dieses Problem tritt auf, weil der BizTalk-Adapter für Host Integration Server 2013 enthaltene DB2 CLOB und Doppelbyte-Zeichen große Objekt (DBCLOB) Datentypen nicht korrekt verarbeitet, wenn Daten in eine String-Datentyp konvertiert. Das Ergebnis ist, dass der Datentyp Konvertierung fehlgeschlagen und das gespeicherte Resultset nicht an die aufrufende Anwendung BizTalk Server übergeben wird.
Problemlösung
Informationen zum kumulativen Update
Das Update, das dieses Problem behebt ist im kumulativen Update 2 für Host Integration Server 2013 enthalten.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Die in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft übernimmt keine Garantie, weder konkludent noch anderweitig, für die Leistung oder Zuverlässigkeit dieser Produkte.