DÜZELTME: AmbientTransaction True ise veya ReceiveTimeout, yoklama süresi artı SQL Server'den veri sorgulama süresinden fazla değilse WCF-SQL bağdaştırıcısı zaman zaman başarısız oluyor

Uygulandığı Öğe
BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2016 Developer BizTalk Server 2016 Branch BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Belirtiler

Aşağıdaki senaryoyu ele alalım:

  • Microsoft BizTalk Server'da, Microsoft SQL Server'daki bir depolanmış yordamdan kısa ve düzenli aralıklarla çok sayıda veri alan Windows İletişim Çerçevesi (WCF) tabanlı bir SQL bağdaştırıcınız var.
  • Alınan veriler paylaşılan klasörlere dosya olarak yazılır.

Bu senaryoda, alma bağlantı noktası tetiklenmediği için yalnızca birkaç dosyanın rastgele yazıldığını fark edebilirsiniz. Sunucu olay günlüğüne hiçbir hata iletisi kaydedilmez ve BizTalk ServerBizTalk Server'da askıya alınmış herhangi bir ileti almazsınız.

Bu sorun, aşağıdaki koşullardan biri doğruysa WCF-SQL bağdaştırıcısının zaman zaman başarısız olması nedeniyle oluşur:

  • AmbientTransaction özelliği True olarak ayarlanır.
  • ReceiveTimeout bağlama özelliği, PollingIntervalInSeconds değerinin toplamına ve SQL ServerSQL Server'dan verileri sorgulamak için gereken süreye eşit veya bundan daha azdır.

Çözüm

Bu sorun, BizTalk ServerBizTalk Server için aşağıdaki toplu güncelleştirmede düzeltildi:

Cumulative Update 4 for BizTalk ServerBizTalk Server 2016

Cumulative Update 7 for BizTalk ServerBizTalk Server 2013 R2

Notlar Bu güncelleştirme, SQL zaman aşımı değerini belirleyecek yeni bir PollingSqlReceiveTimeout özelliği sunar. Bu değer sıfırsa WCF ReceiveTimeout, PollingSqlReceiveTimeout olarak kullanılır.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

TBizTalk ServerBizTalk Server için hizmet paketi ve toplu güncelleştirme listesi hakkında bilgi edinin.

TBizTalk ServerBizTalk Server düzeltmeleri ve toplu güncelleştirme desteği hakkında bilgi edinin.