อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณติดตั้ง Microsoft SQL Server 3.5 กระชับข้อมูลบนคอมพิวเตอร์
-
คุณสามารถสร้างสมาชิกใน 3.5 แบบย่อของเซิร์ฟเวอร์ SQL
-
คุณดาวน์โหลดหลาย ๆ แถวจากสิ่งพิมพ์ผสานไปยังฐานข้อมูลในขณะที่ผู้เผยแพร่ที่ซิงโครไนส์กับสมาชิกที่ แถวประกอบด้วยหลายบทความและข้อจำกัด
ในสถานการณ์สมมตินี้ ข้อผิดพลาดที่คล้ายกับต่อไปนี้ถูกบันทึกไว้ในล็อกข้อผิดพลาด SQL Server:
ข้อผิดพลาด System.Data.SqlServerCe.SqlCeExceptionNative = 0, HRESULT =-2147217873 ข้อผิดพลาด: ค่าที่ระบุละเมิดข้อจำกัดของความสมบูรณ์สำหรับคอลัมน์หรือตาราง
หมายเหตุปัญหานี้เกิดขึ้นในระบบปฏิบัติการ 32 บิตและระบบปฏิบัติการ 64 บิต
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากใช้รหัสแลกเปลี่ยนไม่ถูกต้อง เมื่อแถวมากสำหรับการดาวน์โหลดในสถานะ ตัวแทนของ SQL กระชับไคลเอนต์เรียกวิธีการลองส่งใหม่ที่ใช้รหัสที่มีอัตราแลกเปลี่ยนไม่ถูกต้อง ดังนั้น ปัญหาที่กล่าวถึงในส่วน "อาการ" เกิดขึ้น
การแก้ไข
โปรแกรมแก้ไขด่วนที่แก้ไขปัญหานี้จะรวมอยู่ในแพ็คเกจการปรับปรุงสะสม 5 สำหรับ SQL Server แบบกระชับ 3.5 Service Pack 2 (SP2) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจการปรับปรุงสะสม 5 สำหรับ SQL Server กระชับ 3.5 ติดตั้ง SP2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2553608 ปรับปรุงสะสม 5 สำหรับ SQL Server แบบกระชับ 3.5 Service Pack 2