นำไปใช้กับ
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2017 on Linux SQL Server 2019 on Windows SQL Server 2019 on Linux

อาการ

สมมติว่า เปลี่ยนการจับข้อมูล (CDC) จะเปิดใช้งานใน Microsoft SQL Server 2016, 2017 หรือ 2019 เนื่องจากปัญหาเกี่ยวกับเวลา กระบวนการจับภาพ CDC อาจพยายามใส่ start_lsn ที่ซ้ํากันในตาราง cdc.lsn_time_mapping และ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่มีลักษณะดังต่อไปนี้:

การละเมิดข้อจํากัด PRIMARY KEY 'lsn_time_mapping_clustered_idx' ไม่สามารถแทรกคีย์ที่ซ้ํากันในวัตถุ 'cdc.lsn_time_mapping' ได้ ค่าคีย์ที่ซ้ํากันคือ (ค่า)

สถานะ

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

การแก้ไข

ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับSQL Serverต่อไปนี้:

หมายเหตุ: เพื่อให้การแก้ไขนี้มีผล คุณต้องเปิดใช้งานติดตามค่าสถานะ (TF) 8291

เกี่ยวกับการอัปเดตสะสมสําหรับSQL Server:

แต่ละปรับปรุงสะสมใหม่สําหรับSQL Serverประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับSQL Server:

อ้างอิง

เรียนรู้เกี่ยวกับ คําศัพท์ ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

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

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

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