นำไปใช้กับ
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

อาการ

สมมติว่า คุณมีการสํารองข้อมูลฐานข้อมูลที่ประกอบด้วยวัตถุลําดับที่สร้างขึ้น โดยใช้ตัวเลือกแคชใน Microsoft SQL Server 2012 จากนั้น คุณพยายามคืนค่าฐานข้อมูลจากข้อมูลสํารอง ในกรณีนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด SQL 2627: การละเมิดข้อจํากัด UNIQUE KEY '%.*ls' ไม่สามารถแทรกคีย์ที่ซ้ํากันในออบเจ็กต์ '%.*ls' ได้

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากลําดับแคชถูกล้างอย่างไม่ถูกต้องเมื่อคุณดําเนินการสํารองข้อมูลฐานข้อมูล การทําเช่นนี้จะทําให้ค่าของลําดับที่แคชมีขนาดใหญ่กว่าค่าบนดิสก์ ในสถานการณ์นี้ ข้อผิดพลาด 2627 ถูกทริกเกอร์

การแก้ไข

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

การอัปเดตสะสม 4 สําหรับ SQL Server 2012 Service Pack 1

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

2833645 แพคเกจการอัปเดตสะสม 4 สําหรับ SQL Server 2012 Service Pack 1Note เนื่องจากรุ่นเป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่ประกอบด้วยการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server การเผยแพร่การแก้ไข 2012 Service Pack 1 ก่อนหน้านี้ เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:

2772858 บิลด์ SQL Server 2012 ที่เผยแพร่หลังจากเปิดตัว Service Pack 1 SQL Server 2012

สถานะ

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ