อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
คุณเรียกใช้คําสั่ง 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 ที่แสดงไว้ในส่วน "นำไปใช้กับ"