Platí proHost Integration Server 2013

Příznaky

Když vydáte více dotazů SQL nebo uložené procedury volání do bloku < synchronizace > single v Host Integration Server 2013, volání jsou zpracovány v obráceném pořadí, než jste očekávali. Například následující ukázkový kód XML obsahuje více volání uložené procedury v jednom < synchronizace > bloku:

<sync><StoredProcedure><SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" /></StoredProcedure><StoredProcedure><SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" /></StoredProcedure><StoredProcedure><SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" /></StoredProcedure></sync>V tomto příkladu je poslední volání uložené procedury v bloku < sync > první, která je spuštěna.

Příčina

Adaptér BizTalk pro DB2 ukládá záznamy v < synchronizace > blokovat v zásobníku, který je spuštěn v obráceném pořadí. Toto chování byl součástí adaptér BizTalk pro DB2 někdy od Host Integration Server 2006.

Řešení

Informace o kumulativní aktualizaci

Oprava, která řeší tento problém je zahrnuta v kumulativní aktualizace 2 pro Host Integration Server 2013.

Jak potíže obejít

Chcete-li provést SQL dotazů nebo uložené procedury volá v uvedeném pořadí, umístit každý dotaz nebo volání uložené procedury do vlastní < synchronizace > bloku, jako v následujícím příkladu:

<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>Poznámka: Při umístit každý dotaz nebo volání uložené procedury do bloku < synchronizace > a jeden z dotazů nebo uložené procedury volá selže z nějakého důvodu, se zobrazí úplné aktualizace v databázi DB2 vzhledem k tomu, že každý příkaz je zpracována v jeho vlastní transakce.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Po instalaci této aktualizace adaptéru BizTalk pro DB2 zpracovává každý dotaz SQL a uložené procedury volání, které jsou obsaženy v bloku < sync > v pořadí, ve kterém je uveden v průvodním souboru XML.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.