Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 R2 เป็นไฟล์เดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 รุ่นก่อนหน้า
อาการ
พิจารณาสถานการณ์ต่อไปนี้
สถานการณ์สมมติที่ 1:
- คุณปล่อยคอลัมน์ของตารางที่ถูกแบ่งพาร์ติชันใน Microsoft SQL Server 2008 R2, Microsoft SQL Server 2012 หรือ Microsoft SQL Server 2008
- คุณสร้างพาร์ติชันใหม่สําหรับตาราง
- คุณพยายามแทรกข้อมูลลงในพาร์ติชันใหม่ของตาราง
- คุณสลับพาร์ติชันสําหรับตาราง
- คุณพยายามแทรกข้อมูลลงในพาร์ติชันใหม่ของตาราง
ในสถานการณ์นี้ อาจเกิดการละเมิดการเข้าถึง นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
หมายเหตุ
เกิดข้อผิดพลาดร้ายแรงในคําสั่งปัจจุบัน ผลลัพธ์ ถ้ามี ควรละทิ้ง
สถานการณ์สมมติที่ 2:
- คุณมีตารางที่ถูกแบ่งพาร์ติชันใน SQL Server 2008 R2, SQL Server 2012 หรือ SQL Server 2008
- คุณเปลี่ยนชนิดการบีบอัดของพาร์ติชัน
- คุณพยายามอัปเดตพาร์ติชันหรือแทรกข้อมูลลงในพาร์ติชัน
ในสถานการณ์นี้ อาจเกิดการละเมิดการเข้าถึง นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
หมายเหตุ
เกิดข้อผิดพลาดร้ายแรงในคําสั่งปัจจุบัน ผลลัพธ์ ถ้ามี ควรละทิ้ง
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากตัวรับใช้ที่ SQL Server ใช้เพื่อแทรกข้อมูลลงในพาร์ติชันอื่นรับรู้การเปลี่ยนแปลงเมตาดาต้าอย่างไม่ถูกต้อง เมื่อข้อมูลถูกแทรกลงในพาร์ติชันใหม่ที่สร้างขึ้นหลังจากคอลัมน์ถูกละทิ้ง จํานวนคอลัมน์ที่เป็น Null สูงสุดในพาร์ติชันใหม่อาจน้อยกว่าจํานวนคอลัมน์ที่สามารถเป็น null สูงสุดในพาร์ติชันเก่าได้
การแก้ปัญหา
ข้อมูลการอัปเดตสะสม
การอัปเดตสะสม 4 สําหรับ SQL Server 2012 SP1
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 4 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2012 SP1 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
2833645 การอัปเดตสะสม 4 สําหรับ SQL Server 2012 SP1 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ที่เผยแพร่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2012 SP1 ก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
2772858 รุ่น SQL Server 2012 ที่วางจําหน่ายภายหลัง SQL Server 2012 Service Pack 1
Cumulative Update 6 สําหรับ SQL Server 2008 R2 Service Pack 2
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 6 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจการปรับปรุงแบบสะสมสําหรับ SQL Server 2008 R2 Service Pack 2 นี้ ให้คลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2830140 แพคเกจการปรับปรุงสะสม 6 สําหรับ SQL Server 2008 R2 Service Pack 2 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีการแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 Service Pack 2 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2730301 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 2
การอัปเดตสะสม 7 สําหรับ SQL Server 2012
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 7 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2012 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2823247 แพคเกจการปรับปรุงสะสม 7 สําหรับ SQL Server 2012 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2012 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2692828 รุ่น SQL Server 2012 ที่วางจําหน่ายภายหลัง SQL Server 2012
Cumulative Update 12 สําหรับ SQL Server 2008 R2 Service Pack 1
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 12 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 Service Pack 1 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2828727 แพคเกจการปรับปรุงสะสม 12 สําหรับ SQL Server 2008 R2 Service Pack 1 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 Service Pack 1 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 1
การอัปเดตสะสม 10 สําหรับ SQL Server 2008 Service Pack 3
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตแบบสะสม 10 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 Service Pack 3 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2814783 แพคเกจการปรับปรุงสะสม 10 สําหรับ SQL Server 2008 Service Pack 3 หมายเหตุ เนื่องจากรุ่นนี้เป็นรุ่นสะสม การแก้ไขการแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 Service Pack 3 ก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2629969 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 3
SQL Server 2008 R2 Service Pack 1
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 9 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 Service Pack 1 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2756574 แพคเกจการปรับปรุงสะสม 9 สําหรับ SQL Server 2008 R2 Service Pack 1 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 Service Pack 1 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2 Service Pack 1
SQL Server 2008 R2
การแก้ไขสําหรับปัญหานี้เผยแพร่ครั้งแรกในการอัปเดตสะสม 7 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงสะสมสําหรับ SQL Server 2008 R2 นี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2507770 แพคเกจการปรับปรุงสะสม 7 สําหรับ SQL Server 2008 R2 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 R2 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
981356 รุ่น SQL Server 2008 R2 ที่วางจําหน่ายภายหลัง SQL Server 2008 R2
ข้อมูล Service Pack สําหรับ SQL Server 2008 R2
หากต้องการแก้ไขปัญหานี้ ให้ดาวน์โหลด Service Pack ล่าสุดสําหรับ SQL Server 2008 R2 สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2527041 วิธีการขอรับ Service Pack ล่าสุดสําหรับ SQL Server 2008 R2
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ให้สร้างพาร์ติชันทั้งหมดของตารางที่ทําพาร์ติชันใหม่หลังจากที่คุณละทิ้งคอลัมน์ใดคอลัมน์หนึ่งของตาราง
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
ปัญหานี้ได้รับการแก้ไขครั้งแรกใน SQL Server 2008 R2 Service Pack 1
ข้อมูลเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างตารางและดัชนีที่บีบอัด ให้ไปที่เว็บไซต์ MSDN ต่อไปนี้: