อาการ
สมมติว่าคุณใช้ SQL Server ๒๐๑๗ คุณอาจได้รับการตรวจสอบเงื่อนไขต่อไปนี้ในเวลาสุ่มที่เพิ่มเพื่อป้องกันการทำธุรกรรมกับสภาวะการแย่งชิงระหว่าง กระบวนงานที่กำลังทำงานอยู่และการปรับเปลี่ยนที่พร้อมใช้งานของกระบวนการเดียวกัน เมื่อมีการตรวจสอบเงื่อนไขเกิดขึ้นคุณอาจสังเกตเห็นผลข้างเคียงของการเช่าหมดเวลา นอกจากนี้คุณยังสามารถทำงานกับกลุ่มความพร้อมใช้งาน (AG) และฐานข้อมูลหลักไปยังการแก้ไขสถานะได้เสมอ หลังจากแก้ไขคุณจะได้รับข้อผิดพลาด๔๑๓๐๕ ( ทรานแซคชันปัจจุบันล้มเหลวในการส่งเนื่องจากการตรวจสอบความถูกต้องของการอ่านที่ทำซ้ำ ความล้มเหลว) แทนที่จะเป็นการตรวจสอบเงื่อนไข ในกรณีนี้ข้อผิดพลาดที่แนะนำในกรณีนี้คุณควรเรียกใช้คิวรีที่ล้มเหลวอีกครั้ง
เริ่มการถ่ายโอนข้อมูลกองซ้อน:
CurrentTime spid SpidId
สถานที่ตั้ง: "LocationPath":LocationId
นิพจน์: HK_E_ALTERED_TABLE_IS_MODIFIED! = hr
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมสำหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตที่สะสมสำหรับ SQL Server:
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์