นำไปใช้กับ
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

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:

  • You มีอะแดปเตอร์ WCF กรอบงานการติดต่อสื่อสารของ Windows โดยใช้ SQL ใน Microsoft BizTalk Server ที่ดึงข้อมูลในช่วงเวลาสั้น ๆ ปกติจากกระบวนงานเก็บไว้ใน Microsoft SQL Server จำนวนมาก

  • มีบันทึกข้อมูลรับมาเป็นแฟ้มในโฟลเดอร์ที่ใช้ร่วมกัน

ในสถานการณ์สมมตินี้ คุณอาจสังเกตเห็นว่า เฉพาะบางแฟ้มจะถูกเขียนแบบสุ่มเนื่องจากการรับพอร์ตไม่ก่อให้เกิดได้ ไม่มีข้อผิดพลาดจะถูกบันทึกในแฟ้มบันทึกเหตุการณ์ของเซิร์ฟเวอร์ และคุณไม่ต้อง ได้รับข้อความใด ๆ ที่พักชั่วคราวในเซิร์ฟเวอร์ BizTalk

ปัญหานี้เกิดขึ้นเนื่องจากอะแดปเตอร์ WCF SQL ล้มเหลวเป็นระยะ ๆ หากมีเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง:

  • คุณสมบัติAmbientTransactionถูกตั้งค่าเป็นTrue

  • คุณสมบัติการผูกข้อมูลReceiveTimeoutจะเท่ากับ หรือน้อยกว่าผลรวมของค่าPollingIntervalInSecondsรวมทั้งเวลาที่ต้องการสอบถามข้อมูลจาก SQL Server

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขในการปรับปรุงสะสมต่อไปนี้สำหรับเซิร์ฟเวอร์ BizTalk:

การปรับปรุงสะสม 4 สำหรับ BizTalk Server 2016

การปรับปรุงสะสม 7 สำหรับ BizTalk Server 2013 R2

หมายเหตุ PollingSqlReceiveTimeoutคุณสมบัติใหม่ที่จะกำหนดค่าการหมดเวลาของ SQL ที่มีการแนะนำการปรับปรุงนี้ ถ้าค่านี้เป็นศูนย์WCF ReceiveTimeoutจะถูกใช้เป็นPollingSqlReceiveTimeout

สถานะ

Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"

ข้อมูลอ้างอิง

เรียนรู้เกี่ยวกับเซอร์วิสแพ็คและรายการปรับปรุงสะสมสำหรับเซิร์ฟเวอร์ BizTalk

เรียนรู้เกี่ยวกับโปรแกรมแก้ไขด่วนที่ BizTalk Server และสนับสนุนการปรับปรุงสะสม

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ