เรื่องนี้มีการรายงานไม่น้อยกว่าสี่ครั้ง อันนี้ถูกปิดเป็นคงที่:
http://connect.microsoft.com/SQLServer/feedback/details/365876/
แต่นั่นไม่เป็นความจริง (ดูที่ส่วนการแก้ไขปัญหาด้วย - วิธีแก้ปัญหาที่ฉันแนะนำไม่ได้เป็นที่ยอมรับเสมอไป)
อันนี้ถูกปิดตามการออกแบบ / จะไม่แก้ไข:
http://connect.microsoft.com/SQLServer/feedback/details/581193/
สองสิ่งนี้ใหม่กว่าและยังคงใช้งานอยู่ :
http://connect.microsoft.com/SQLServer/feedback/details/800919/ (ตอนนี้ปิดเนื่องจากไม่สามารถแก้ไขได้ )
http://connect.microsoft.com/SQLServer/feedback/details/804365/ (ตอนนี้ปิดตามการออกแบบ )
จนกว่า Microsoft จะมั่นใจได้เป็นอย่างอื่นคุณจะต้องหาวิธีแก้ปัญหา - เพียงแค่มีการติดตั้งทุกประเภทก่อนที่จะทำการทดสอบหรือแบ่งเป็นการทดสอบหลาย ๆ แบบ
ฉันจะพยายามรับการยืนยันจากผู้ติดต่อของฉันเกี่ยวกับความหมายของ Umachandar โดยการแก้ไขในรายการแรกสุดเพราะเห็นได้ชัดว่าขัดแย้งกับข้อความในภายหลัง
อัปเดต # 1 (จากหวังว่าอย่างแน่นอน 2)
ข้อผิดพลาดดั้งเดิม (ที่ถูกปิดเป็นคงที่) เกี่ยวข้องกับประเภทนามแฝง แต่ไม่ใช่ประเภท TABLE
. มีการรายงานกับ SQL Server 2005 ซึ่งเห็นได้ชัดว่าไม่มีประเภทตารางและ TVPs ดูเหมือนว่า UC รายงานว่าข้อผิดพลาดที่มีประเภทนามแฝงที่ไม่ใช่ตารางได้รับการแก้ไขตามวิธีที่พวกเขาจัดการธุรกรรมภายใน แต่ก็ไม่ได้ครอบคลุมสถานการณ์ที่คล้ายกันในภายหลังที่นำมาใช้กับประเภทตาราง ฉันยังคงรอการยืนยันว่าข้อผิดพลาดเดิมนั้นควรถูกปิดอย่างถาวรหรือไม่ ฉันแนะนำว่าทั้งสี่ถูกปิดโดยการออกแบบ ส่วนหนึ่งเป็นเพราะมันเป็นวิธีที่ฉันคาดหวังว่ามันจะทำงานและส่วนหนึ่งเป็นเพราะฉันได้รับความรู้สึกจาก UC ว่า "การแก้ไข" เพื่อให้ทำงานในวิธีที่แตกต่างมีความซับซ้อนมากสามารถทำลายความเข้ากันได้แบบย้อนหลัง จำนวนกรณีการใช้งานที่ จำกัด มาก ไม่มีอะไรกับคุณหรือกรณีการใช้งานของคุณ แต่อยู่นอกสถานการณ์การทดสอบฉัน
อัปเดต # 2
ฉัน blogged เกี่ยวกับปัญหานี้:
http://www.sqlperformance.com/2013/11/t-sql-queries/single-tx-deadlock