การแก้ไข: การละเมิดการเข้าถึงในจอภาพการชะงักงันภายในเซิร์ฟเวอร์ SQL เมื่อคุณเรียกใช้โปรแกรมประยุกต์จำนวนมากพร้อมกับหลายที่ใช้งานอยู่มีตัวเปิดใช้งานใน SQL Server

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2723979 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

สถานการณ์สมมติที่ 1:

สมมติว่า คุณมีโปรแกรมประยุกต์ของไคลเอ็นต์จำนวนมากที่เชื่อมต่อกับอินสแตนซ์ของ Microsoft SQL Server 2008 R2, SQL Server 2012 หรือ 2014 ในเซิร์ฟเวอร์ SQL นอกจากนี้ ลักษณะการทำงานหลายงานผลลัพธ์ชุด (ของ MARS) ถูกเปิดใช้งานในสายอักขระการเชื่อมต่อ เมื่อร้องขอหลายกำลังส่งจากแอพลิเคชันเหล่านี้ในเวลาเดียวกัน ความชะงักงันอาจเกิดขึ้นเมื่อมีจัดการข้อมูล ในสถานการณ์นี้ การละเมิดการเข้าถึงอาจเกิดขึ้นในตัวตรวจสอบการล็อกตายภายใน SQL Server

สถานการณ์สมมติที่ 2:

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณได้ใช้แพคเกจโปรแกรมปรับปรุงที่สะสม 7 สำหรับ Microsoft SQL Server 2012 SP1 บนคอมพิวเตอร์ของคุณ
  • คุณมีโปรแกรมประยุกต์ของไคลเอ็นต์จำนวนมากที่เชื่อมต่อกับอินสแตนซ์ของ SQL Server 2012
  • โปรแกรมประยุกต์ที่มีการแจกจ่ายธุรกรรมผู้ประสานงาน (DTC) หรือหลายงานผลลัพธ์ชุด (ของ MARS) ธุรกรรมที่กำหนดค่า
  • ส่งคำขอหลายจากโปรแกรมประยุกต์เหล่านี้ในเวลาเดียวกัน และความชะงักงันที่อาจเกิดขึ้นเมื่อมีจัดการข้อมูล
ในสถานการณ์สมมตินี้ การละเมิดการเข้าถึงอาจเกิดขึ้นในตัวตรวจสอบการล็อกตายภายใน SQL Server

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากไม่มีการปรับปรุงธุรกรรม mutex ที่ มีพื้นที่ทำงานใหม่ เธรดการตรวจสอบการล็อกตายเข้าถึงพื้นที่ทำงานเดิมนี้ในระหว่างการแจงนับล็อค และการละเมิดการเข้าถึงเกิดขึ้น ถ้าพื้นที่ทำงานเดิมได้ถูกนำออก หรือจะไม่ถูกล้างได้อย่างถูกต้อง

การแก้ไข

ข้อมูลการปรับปรุงสะสม

ปัญหาถูกก่อนมีแก้ไขในการปรับปรุงสะสมต่อไปนี้ของ SQL Server

ปรับปรุงสะสม 1 สำหรับ SQL Server 2014

อัพเดต 9 สำหรับ SQL Server 2012 SP1

ปรับปรุงสะสม 1 สำหรับ SQL Server 2012 SP1

อัพเดต 3 สำหรับ SQL Server 2008 R2 SP2

อัพเดต 4 สำหรับ SQL Server 2012

ปรับปรุงสะสม 8 สำหรับ SP1 R2 2008 เซิร์ฟเวอร์ SQL

เกี่ยวกับการปรับปรุงสะสมสำหรับ SQL Server

ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding start collapsed
แต่ละโปรแกรมปรับปรุงสะสมใหม่สำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และทั้งหมดที่แก้ไขความปลอดภัยที่ถูกรวมอยู่ในการปรับปรุงที่สะสมก่อนหน้านี้ ตรวจหาการปรับปรุงสะสมล่าสุดสำหรับ SQL Server:
ยุบรูปภาพนี้ขยายรูปภาพนี้
assets folding end collapsed

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนปรับปรุง mutex ธุรกรรมที่จะใช้ในพื้นที่ทำงานใหม่เมื่อมีการเปลี่ยนแปลงพื้นที่ทำงาน

มีโปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มุ่งหวังเพื่อการแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น ใช้โปรแกรมแก้ไขด่วนนี้เฉพาะกับระบบที่พบปัญหานี้

หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด คุณจะเห็นส่วน "โปรแกรมแก้ไขด่วนดาวน์โหลดมี" ที่ด้านบนของบทความฐานข้อมูลองค์ความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ส่งการร้องขอไปยัง การบริการและการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน

หมายเหตุ หากเกิดปัญหาอื่น ๆ หรือต้องทำการแก้ไขปัญหาใด ๆ คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ค่าใช้จ่ายในการสนับสนุนปกติจะคิดกับคำถามและปัญหาที่ขอสนับสนุนเพิ่มเติม และไม่ใช้สำหรับโปรแกรมแก้ไขด่วนนี้โดยเฉพาะ สำหรับรายชื่อทั้งหมด ของหมายเลขโทรศัพท์ของฝ่ายบริการลูกค้าของ Microsoft และการสนับสนุน หรือ เพื่อสร้างการร้องขอบริการแยกต่างหาก แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุ แบบฟอร์ม "โปรแกรมแก้ไขด่วนดาวน์โหลดพร้อมใช้งาน" แสดงภาษาโปรแกรมแก้ไขด่วนจะพร้อมใช้งาน ถ้าคุณไม่เห็นภาษาของคุณ เนื่องจากโปรแกรมแก้ไขด่วนไม่พร้อมใช้งานสำหรับภาษานั้น

สถานะ

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

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเปิดใช้งานลักษณะการทำงานหลายงานผลลัพธ์ชุด (ของ MARS) ไปเว็บไซต์ MSDN ต่อไปนี้:
วิธีการเปิดใช้งานของ MARS

คุณสมบัติ

หมายเลขบทความ (Article ID): 2723979 - รีวิวครั้งสุดท้าย: 22 เมษายน 2557 - Revision: 6.0
ใช้กับ
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Service Pack 1 เมื่อใช้กับ:
    • Microsoft SQL Server 2012 Developer
    • Microsoft SQL Server 2012 Enterprise
    • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Standard
Keywords: 
kbtshoot kbqfe kbfix kbsurveynew kbexpertiseadvanced kbautohotfix kbmt KB2723979 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2723979

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com