Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

อาการ

พิจารณาสถานการณ์ต่อไปนี้:

  • คุณใช้ฐานข้อมูลเรอร์ในโหมดประสิทธิภาพสูงแบบอะซิงโครนัสใน Microsoft SQL Server ๒๐๑๒ R2

  • คุณเปิดใช้งานการติดตามการเปลี่ยนแปลงบนฐานข้อมูลหลัก

  • คุณสร้าง snapshot ของฐานข้อมูลบนฐานข้อมูลมิเรอร์

  • คุณใช้ฟังก์ชัน CHANGE_TRACKING_CURRENT_VERSION ()บน snapshot ของฐานข้อมูลเพื่อตรวจสอบเวอร์ชันที่เชื่อมโยงกับธุรกรรมที่ถูกผูกมัดล่าสุด

ในสถานการณ์สมมตินี้ค่าส่งกลับของฟังก์ชันCHANGE_TRACKING_CURRENT_VERSION () ไม่ถูกต้อง มันเป็น 0 หรือต่ำกว่าค่าที่ส่งกลับจากฐานข้อมูลหลัก

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากข้อบกพร่องที่เกี่ยวข้องกับการประมวลผลฟังก์ชันบน snapshot ของฐานข้อมูล CHANGE_TRACKING_CURRENT_VERSION () ฟังก์ชันจะส่งกลับค่าที่ไม่ถูกต้องบน snapshot ของฐานข้อมูล

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

สถานะ

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

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

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

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

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย