อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
สมมติว่าคุณเปิดใช้งานการเปลี่ยนแปลงการจับข้อมูล (CDC) บนฐานข้อมูลในกลุ่มความพร้อมใช้งานเสมอ (AG) ที่ DTC_SUPPORT = PER_DB ถูกกำหนดค่าใน Microsoft SQL Server
-
คุณพยายามปิดใช้งาน CDC บนฐานข้อมูลใน AG โดยการเรียกใช้กระบวนงานที่เก็บไว้ sp_cdc_disable_db
-
ในสถานการณ์นี้คุณอาจได้รับการถ่ายโอนข้อมูลการตรวจสอบเงื่อนไขถ้างานล้างข้อมูลเสร็จสมบูรณ์แล้วโดยใช้ msdb.dbo.sp_delete_job
-
ในสถานการณ์อื่นทำให้ทรานแซคชันที่แจกจ่ายหรือธุรกรรมข้ามฐานข้อมูลหลังจากทำการ ย้อนกลับ SAVEPOINT อาจทำให้เกิดการถ่ายโอนข้อมูลที่ยืนยันแล้ว
-
สำหรับข้อมูลเพิ่มเติมให้ดูที่กำหนดค่าธุรกรรมที่แจกจ่ายสำหรับกลุ่มความพร้อมใช้งานเสมอ
DateTime spid1462s ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *** * * * * * * * * * * * * * * * * * * * * * * * * * * * * *** ****** spid1462s * *** * DATETIME spid1462s* datetime เริ่ม การถ่ายโอนข้อมูล:datetime Spid1462s * Datetime Spid ๑๔๖๒datetime spid1462s *DateTime spid1462s * ตำแหน่งที่ตั้งที่มีดังต่อไปนี้ให้ไปที่: xactrm cpp:LineNumberDateTime spid1462s * นิพจน์:! (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์