บทความนี้ใช้กับผลิตภัณฑ์ต่อไปนี้:
-
อะแดปเตอร์ Microsoft BizTalk Pack 2.0
-
อะแดปเตอร์ Microsoft BizTalk Pack 2010
-
อะแดปเตอร์ BizTalk แบบสแตนด์อโลน WCF สำหรับ SQL Server
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีคอมพิวเตอร์ที่กำลังเรียกใช้ Microsoft BizTalk Server 2006 R2, 2009 เซิร์ฟเวอร์ BizTalk Microsoft หรือ Microsoft BizTalk Server 2010
-
คุณสร้างหลายตำแหน่งที่ตั้งที่ใช้อะแดปเตอร์ WCF พื้นฐานการสื่อสารของ Windows โดยใช้ SQL เพื่อเข้าถึงข้อมูลในฐานข้อมูล SQL Server ที่ได้รับ ตัวอย่างเช่น คุณใช้อะแดปเตอร์ WCF แบบกำหนดเองร่วมกับการผูกข้อมูลชนิด sqlBinding หรืออะแดปเตอร์ WCF SQL จาก 2.0 Pack อะแดปเตอร์ BizTalk หรือ 2010 Pack อะแดปเตอร์ BizTalk
-
คุณสามารถระบุคำสั่งในคุณสมบัติการผูกข้อมูลPolledDataAvailableStatementที่เป็นค่าบวกสำหรับการนับจำนวนแถวที่ส่งกลับ
-
อะแดปเตอร์เริ่มต้นข้อมูลการหยั่งเสียงจาก SQL Server ก่อนที่มีการปรับปรุงฐานข้อมูล SQL Server ซึ่งทำให้คุณสมบัติการผูกข้อมูลPolledDataAvailableStatementส่งกลับค่า null
ในสถานการณ์สมมตินี้ อะแดปเตอร์ใช้ WCF SQL อาจล็อกของฐานข้อมูล SQL ทรัพยากรมากกว่า 30 นาที นี่อาจบล็อคกิจกรรมของไคลเอ็นต์ SQL อื่น ๆ ในฐานข้อมูล
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก เมื่อโพลล์ที่เริ่มทำงานเมื่อต้องการรับข้อมูล เปิดทรานแซคชัน แต่เมื่อไม่มีข้อมูลการส่งคืนธุรกรรม การหยั่งเสียงยังคงค้นหาข้อมูลภายในธุรกรรม นี่อาจบล็อคไคลเอ็นต์ SQL อื่น ๆ จากการใช้ทรัพยากรเดียวกันที่อยู่ภายใต้
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
อะแดปเตอร์ BizTalk Pack 2010
โปรแกรมแก้ไขด่วนที่แก้ไขปัญหานี้จะรวมอยู่ในการปรับปรุงสะสม 1 สำหรับ 2010 Pack อะแดปเตอร์ BizTalk สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจการปรับปรุงสะสม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft: แพคเกจการปรับปรุงสะสม25397941 สำหรับ 2010 Pack อะแดปเตอร์ BizTalk
อะแดปเตอร์ BizTalk Pack 2.0
โปรแกรมแก้ไขด่วนที่แก้ไขปัญหานี้จะรวมอยู่ในการปรับปรุงสะสม 2 สำหรับ 2.0 Pack อะแดปเตอร์ BizTalk สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจการปรับปรุงสะสม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2531605 แพคเกจโปรแกรมปรับปรุงสะสม 2 สำหรับ 2.0 Pack อะแดปเตอร์ BizTalk
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการรับข้อมูล poling จากเซิร์ฟเวอร์ SQL โดยใช้ช่องสัญญาณ WCF แวะไปที่เว็บเพจที่ MSDN ต่อไปนี้:
ได้รับข้อความข้อมูลเปลี่ยนแปลงไปตามการหยั่งเสียงจาก SQL Server โดยใช้แบบจำลองช่องสัญญาณ WCF