KB2770891 - แก้ไข: ข้อความแสดงข้อผิดพลาด "Non-yielding Scheduler" เมื่อคุณแทรกระเบียนที่มีข้อมูลวัตถุขนาดใหญ่ (LOB) ลงในฐานข้อมูลสแนปช็อตใน SQL Server 2008 หรือ SQL Server 2008 R2

นำไปใช้กับ
SQL Server 2008 Enterprise

อาการ

ลองทำตามสถานการณ์ต่อไปนี้:

  • คุณเรียกใช้คําสั่ง INSERT เพื่อแทรกระเบียนที่มีข้อมูลวัตถุขนาดใหญ่ (LOB) ลงในฐานข้อมูลสแนปช็อตใน Microsoft SQL Server 2008 หรือ Microsoft SQL Server 2008 R2

  • คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

    หมายเหตุ

    ไม่สามารถอัปเดตฐานข้อมูล "<DatabaseName>" เนื่องจากฐานข้อมูลเป็นแบบอ่านอย่างเดียว

  • คุณเริ่มต้น SQL Server ใหม่ แล้วคุณพยายามแทรกระเบียนอีกครั้ง

ในสถานการณ์นี้ คําสั่ง INSERT ทํางานวนรอบแบบไม่จํากัดและไม่ส่งกลับผลลัพธ์ นอกจากนี้ ข้อความแสดงข้อผิดพลาด "Non-yielding Scheduler" จะถูกบันทึกในบันทึกข้อผิดพลาดของ SQL Server และไฟล์บันทึกข้อมูลจะถูกสร้างขึ้น

การแก้ปัญหา

ข้อมูลการอัปเดตสะสม

การอัปเดตสะสม 4 สําหรับ SQL Server 2008 R2 SP2

การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 4 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 SP 2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2777358 แพคเกจการปรับปรุงสะสม 4 สําหรับ SQL Server 2008 R2 Service Pack 2
 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 SP 2 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2730301 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 2

แพคเกจการปรับปรุงสะสม 10 สําหรับ SQL Server 2008 R2 Service Pack 1

การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตแบบสะสม 10 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจการปรับปรุงสะสมสําหรับ SQL Server 2008 R2 SP1 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2783135 แพคเกจการปรับปรุงสะสม 10 สําหรับ SQL Server 2008 R2 SP1
 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 SP1 ก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2567616 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 1

การปรับปรุงสะสม 8 สําหรับ SQL Server 2008 Service Pack 3 (SP3)

การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 8 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 Service Pack 3 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2771833 แพคเกจการปรับปรุงสะสม 8 สําหรับ SQL Server 2008 Service Pack 3 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 Service Pack 3 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

2629969 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 3

สถานะ

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