Problembeschreibung
Wenn Sie mehrere SQL-Abfragen oder Aufrufe von gespeicherten Prozeduren in einem einzelnen < Sync > Host Integration Server 2013 registrieren, werden die Aufrufe in umgekehrter Reihenfolge aus als erwartet verarbeitet. Im folgende XML-Beispiel enthält mehrere gespeicherte Prozeduraufrufe z. B. in einem einzelnen < Sync >:
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>
In diesem Beispiel ist der letzte Aufruf der gespeicherten Prozedur in < Synchronisierungsblock > Erstens ausgeführt wird.
Ursache
BizTalk-Adapter für DB2 Informationsspeicher blockieren Datensätze synchron ein < > in einem Stapel in umgekehrter Reihenfolge ausgeführt wird. Dieses Verhalten ist Teil des BizTalk-Adapter für DB2 Host Integration Server 2006 seit.
Problemlösung
Informationen zum kumulativen Update
Das Update, das dieses Problem behebt ist im kumulativen Update 2 für Host Integration Server 2013 enthalten.
PROBLEMUMGEHUNG
Auszuführende SQL Abfragen oder gespeicherte Prozedur in der aufgeführten Reihenfolge aufruft, speichern jede Abfrage oder Aufruf einer gespeicherten Prozedur in eine eigene < Sync >-Block:
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>
Hinweis Wenn Sie jede Abfrage oder gespeicherten Prozeduraufruf in eigenen < > "Sync"-Blocks und Abfragen oder gespeicherte Prozedur aus einem beliebigen Grund fehlschlägt fordert erhalten Sie unvollständige Updates in der DB2-Datenbank da jede Anweisung in einer eigenen Transaktion behandelt.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.
Weitere Informationen
Nachdem Sie dieses Update anwenden, verarbeitet BizTalk-Adapter für DB2 jedes SQL-Abfrage und Aufruf einer gespeicherten Prozedur, die in einem Synchronisierungsblock < > in der Reihenfolge, in der sie in der XML-Datei aufgelistet ist, enthalten.