อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
มีฟังก์ชัน SQLCLR ที่ได้รับการประกาศว่าเป็น "deterministic" และฟังก์ชันนี้สามารถใช้ได้กับการปรับให้เหมาะสม "การแทนที่ด้วยค่าคงที่"
-
มีคำเหมือนที่ชี้ไปยังฟังก์ชัน SQLCLR
-
การอ้างอิงฟังก์ชันที่มีค่าเป็นตาราง (TVF) ไปยังฟังก์ชัน SQLCLR ผ่านคำเหมือน
ในสถานการณ์สมมตินี้เมื่อมีการสอบถามแอปพลิเคชัน TVF การละเมิดการเข้าถึงอาจเกิดขึ้นและคุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
ข้อความ0ระดับ11รัฐ 0, Row 7
เกิดข้อผิดพลาดร้ายแรงบนคำสั่งปัจจุบัน ผลลัพธ์ถ้ามีควรละทิ้ง
นอกจากนี้ข้อความแสดงข้อผิดพลาดจะถูกบันทึกในแฟ้มบันทึกข้อผิดพลาด SQL Server
การแก้ไข
ข้อมูล service pack สำหรับ SQL Server
ปัญหานี้ได้รับการแก้ไขแล้วใน service pack ต่อไปนี้สำหรับ SQL Server:
เซอร์วิสแพ็คจะได้รับการสะสม Service pack ใหม่แต่ละชุดจะมีการแก้ไขทั้งหมดที่อยู่ใน service pack ก่อนหน้านี้พร้อมกับการแก้ไขใหม่ คำแนะนำของเราคือการนำ service pack ล่าสุดและการอัปเดตที่สะสมล่าสุดสำหรับ service pack นั้นไปใช้ คุณไม่จำเป็นต้องติดตั้ง service pack ก่อนหน้าก่อนที่คุณจะติดตั้ง service pack ล่าสุด ใช้ตาราง1ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ service pack ล่าสุดและการอัปเดตล่าสุดที่สะสม
วิธีการตรวจสอบความถูกต้องของระดับเวอร์ชันและการอัปเดตของ SQL Server และคอมโพเนนต์
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์