อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณสร้างเซิร์ฟเวอร์ที่ลิงก์ใน Microsoft SQL Server 2016 หรือ 2017 ที่ชี้ไปยังอินสแตนซ์ระยะไกลของ SQL Server 2012 หรือเวอร์ชันที่ใหม่กว่า
-
คุณต้องการใช้ฟังก์ชัน LOG() โดยไม่ระบุฐานลอการิทึม (เพื่อคํานวณอัลกอริทึมธรรมชาติ) อย่างชัดเจน
เมื่อคุณเรียกใช้คิวรีที่เรียก LOG() กับอาร์กิวเมนต์ที่อ้างอิงตารางระยะไกล ข้อผิดพลาดการละเมิดการเข้าถึงอาจเกิดขึ้นภายใต้เงื่อนไขบางอย่าง (ตัวอย่างเช่น: ถ้าคิวรีของคุณใช้ UNION และฟังก์ชันการรวม เช่น SUM())
นอกจากนี้ แฟ้มการถ่ายโอนข้อมูลจะถูกสร้างขึ้นในอินสแตนซ์เฉพาะที่
Msg 596, ระดับ 21, รัฐ 1, LineNumber
ไม่สามารถดําเนินการต่อไปได้ เนื่องจากเซสชันอยู่ในสถานะหยุดทํางาน
Msg 0, ระดับ 20, สถานะ 0, LineNumber
มีข้อผิดพลาดร้ายแรงเกิดขึ้นในคําสั่งปัจจุบัน ผลลัพธ์ควรถูกละทิ้ง (ถ้ามี)
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับSQL Serverต่อไปนี้:
เกี่ยวกับการอัปเดตสะสมสําหรับSQL Server:
แต่ละปรับปรุงสะสมใหม่สําหรับSQL Serverประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับSQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับคําศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์