Požymiai
Kai keli SQL užklausų arba Išsaugota procedūra skambučius į vieno < Sinchronizavimas > blokas Host Integration Server 2013 jūsų problema, skambučius apdorojami atvirkštine tvarka, nei jūs tikėjotės. Pvz., Šis XML kodo pavyzdys yra keli Išsaugota procedūra skambučius vieno < Sinchronizavimas > blokas:
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>
Šiame pavyzdyje paskutinį išsaugotos procedūros iškvietimo < Sinchronizavimas > langelyje yra pirmasis, kuris vykdomas.
Priežastis
BizTalk adapteris, skirtas DB2 parduotuvėse įrašai < Sinchronizavimas > blokuoti rietuvėje vykdomas atvirkštine tvarka. Taip buvo BizTalk adapteris, skirtas DB2 nuo pagrindinio kompiuterio integracijos Server 2006.
Sprendimas
Kaupiamojo naujinimo informacija
Pataisa, kuris pašalins šią problemą yra įtraukti į 2 kaupiamojo naujinimo Host Integration Server 2013.
Sprendimas
Vykdyti SQL užklausų ar Išsaugota procedūra ragina nurodyta tvarka, įdėkite kiekvieną užklausą arba saugomi procedūros iškvietimas į savo < Sinchronizavimas > bloką, kaip parodyta pavyzdyje:
<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>
Pastaba. Įdėkite kiekvieną užklausą arba saugomi procedūros iškvietimas į savo < Sinchronizavimas > blokas ir vienas užklausos arba Išsaugota procedūra ragina nepavyksta dėl kokių nors priežasčių, parodomas nebaigtas naujinimus DB2 duomenų bazės dėl to, kad kiekvienas sakinys tvarkoma savo operacijų.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Po to, kai įdiegsite šį naujinimą, "BizTalk" adapteris, skirtas DB2 apdoroja kiekvieną SQL užklausą ir išsaugotos procedūros iškvietimo, esanti tokia tvarka, kai ji pateikiama papildomų XML faile < Sinchronizavimas > blokas.