Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Când se emite mai multe interogări SQL sau apeluri de proceduri stocate într-un singur < sincronizare > bloc în Host Integration Server 2013, apelurile sunt procesate în ordine inversă de ce vă așteptați. De exemplu, următoarea mostră de cod XML conține mai multe apeluri de proceduri stocate într-o singură sincronizare < > blocare:

<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>

În acest exemplu, ultimul apel de procedură stocată în bloc < sincronizare > este prima care este executat.

Cauza

Adaptor BizTalk pentru DB2 magazine înregistrările din o sincronizare < > blochează într-o stivă care este executat în ordine inversă. Acest comportament a fost parte de adaptor BizTalk pentru DB2 încă Host Integration Server 2006.

Rezolvare

Informații despre actualizarea cumulativă

Fix care rezolvă această problemă este inclus în actualizarea cumulativă 2 pentru Host Integration Server 2013.

Soluție

Pentru a executa SQL interogări sau proceduri stocate apelează în ordinea listată, puneți fiecare interogare sau stocate apel de procedură în propria bloc < sincronizare >, ca în exemplul următor:

<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>

Notă Atunci când vă pune fiecare interogare sau stocate în propria bloc < sincronizare > apel de procedură și unul dintre interogări sau proceduri stocate apelează eșuează din orice motiv, primiți actualizările incomplete în baza de date DB2, deoarece fiecare declarație este tratată în propria tranzacții.

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații

După aplicarea acestei actualizări, adaptor BizTalk pentru DB2 procesează fiecare interogare SQL și apel de procedură stocată care este conținută într-un bloc < sincronizare > în ordinea în care este listat în fișierul XML însoţitoare.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×