Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

Po wybraniu opcji generowania wielu kwerend SQL lub wywołania procedury przechowywanej w bloku < synchronizacji > pojedynczy Host Integration Server 2013, wywołania są przetwarzane w kolejności odwrotnej niż tego oczekujesz. Na przykład poniższy przykładowy kod XML zawiera wiele wywołań procedury przechowywanej w bloku pojedynczy < synchronizacji >:

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

W tym przykładzie ostatniego wywołania procedury przechowywanej w bloku < synchronizacji > jest pierwszą, która zostanie wykonana.

Przyczyna

Adaptera BizTalk dla DB2 sklepów rekordy < synchronizacji > bloku w stosie, który jest wykonywany w odwrotnej kolejności. To zachowanie zostało część adaptera BizTalk dla DB2 odkąd Host Integration Server 2006.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

Poprawka rozwiązująca ten problem znajduje się w zbiorczej aktualizacji 2 dla programu Host Integration Server 2013.

Obejście problemu

Aby wykonać SQL kwerendy procedura składowana wywołuje we wskazanej kolejności, umieścić każdej kwerendy lub przechowywane wywołanie procedury do własnych bloku < synchronizacji >, jak w poniższym przykładzie:

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

Uwaga Kiedy umieścić każdej kwerendy lub przechowywane wywołanie procedury do własnych bloku < synchronizacji > i jednej kwerendy lub procedury przechowywanej wywołuje kończy się niepowodzeniem z jakiegokolwiek powodu, otrzymujesz niekompletne aktualizacje bazy danych DB2 ponieważ każda instrukcja jest obsługiwana za pomocą własnej transakcji.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Po zastosowaniu tej aktualizacji adaptera BizTalk dla DB2 przetwarza każdej kwerendy SQL i wywołanie procedury przechowywanej, który jest zawarty w bloku < synchronizacji > w kolejności wymienione w tym pliku XML.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×