Belirtiler
Aşağıdaki senaryoyu düşünün:
-
You sahip bir Windows Communication Framework WCF tabanlı SQL bağdaştırıcısı Microsoft BizTalk Server, çok sayıda kısa, düzenli aralıklarla bir Microsoft SQL Server saklı yordamdan gelen verileri alır.
-
Alınan veriler, paylaşılan klasörlerdeki dosyaları olarak yazılır.
Bu senaryoda, yalnızca birkaç dosyaları nedeniyle rasgele yazılır görebilirsiniz alma bağlantı noktası tetiklemez. Hiçbir hata iletisi sunucu olay günlüğüne kaydedilir ve sizin BizTalk Server'da askıya alınmış tüm iletileri alırsınız.
Bu sorun aşağıdaki koşullardan biri doğru olduğunda SQL WCF bağdaştırıcının zaman zaman başarısız nedeniyle oluşur:
-
AmbientTransaction özelliği Trueolarak ayarlanır.
-
Eşit veya daha küçük PollingIntervalInSeconds değeri artı SQL Server'dan veri sorgulamak için gereken süre toplam ReceiveTimeout özelliğini bağlama.
Çözüm
Bu sorun, BizTalk Server için toplu güncelleştirme aşağıdaki giderilmiştir:
Toplu güncelleştirme BizTalk Server 2016 için 4
7 BizTalk Server 2013 R2 için toplu güncelleştirme
Not: Bu güncelleştirme SQL zaman aşımı değerini belirleyen yeni bir PollingSqlReceiveTimeout özellik getirir. Bu değer sıfır, WCF ReceiveTimeout olup olmadığını olarak kullanılan PollingSqlReceiveTimeout.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Hizmet paketi ve BizTalk Server için toplu güncelleştirme listesihakkında bilgi edinin.
BizTalk Server düzeltmeler ve toplu güncelleştirme desteğihakkında bilgi edinin.