BizTalk Adapter for DB2 kullanırken ekler ve saklı yordam çağrıları ters sırada işlenir

Belirtiler

Birden çok SQL sorguları veya saklı yordam çağrılarında Host Integration Server 2013 tek < eşitleme > bloğunda keserken çağrıları beklediğiniz gelen ters sırayla işlenir. Örneğin, aşağıdaki XML kod örneği birden çok saklı yordam çağrıları tek < eşitleme > bloğunda içerir:

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

Bu örnekte, < eşitleme > bloktaki son saklı yordam çağrısı yürütülen ilk sağlayıcıdır.

Neden

BizTalk Adapter for DB2 mağazalar için < eşitleme > kayıtları ters sırada yürütülür bir yığındaki engelleyin. Bu davranış, bugüne kadar Host Integration Server 2006 beri BizTalk Adapter for DB2'in bir parçası olmuştur.

Çözüm

Toplu güncelleştirme bilgileri

Bu sorunu gideren düzeltme, Host Integration Server 2013 için toplu güncelleştirme 2 ' de eklenmiştir.

Geçici çözüm

SQL yürütmek için sorgu veya saklı yordam listelenen sırada çağırır, her sorgu koymak veya depolanmış yordam çağrısı aşağıdaki örnekte olduğu gibi kendi < eşitleme > bloğuna:

<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: Her deyim içinde kendi hareket işlendiğinden koymak her sorgu veya saklı yordam çağrısı kendi < eşitleme > bloğuna ve herhangi bir nedenle bir sorgu veya saklı yordam çağrıları başarısız olduğunda, DB2 veritabanında eksik güncelleştirmeleri alırsınız.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Bu güncelleştirmeyi uyguladıktan sonra BizTalk Adapter for DB2 her SQL sorgusu ve ona eşlik eden XML dosyasında listelenir sırada bir < eşitleme > blok içinde yer alan bir saklı yordam çağrısı işler.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×