KB2588453-การแก้ไข: การละเมิดการเข้าถึงเมื่อ DTA เรียกใช้คิวรีกับตารางใน SQL Server ๒๐๐๘ถ้าดัชนีบนคอลัมน์ชนิดข้อมูล spatial ของตารางที่มีอยู่

นำไปใช้กับ: SQL Server 2008

Microsoft เผยแพร่ Microsoft SQL Server ๒๐๐๘แก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘รุ่นก่อนหน้านี้

อาการ


พิจารณาสถานการณ์ต่อไปนี้:
  • คุณมีตารางที่มีคอลัมน์ชนิดข้อมูล spatial ใน Microsoft SQL Server ๒๐๐๘
  • ดัชนีสำหรับคอลัมน์ชนิดข้อมูล spatial ที่มีอยู่
  • คิวรีจะอ้างอิงคอลัมน์ชนิดข้อมูล spatial ในปริมาณที่ใช้โดยตัวช่วยแนะนำการปรับแต่งฐานข้อมูล (DTA)
ในสถานการณ์สมมตินี้การละเมิดการเข้าถึงอาจเกิดขึ้นในโปรแกรม SQL Server การเชื่อมต่อที่ DTA ใช้ในการจัดการปริมาณงานจะถูกปิดโดยอัตโนมัติ นอกจากนี้ข้อความแสดงข้อผิดพลาดต่อไปนี้ถูกบันทึกในแฟ้มบันทึกข้อผิดพลาด SQL Server:
วันที่ <> <เวลา> spid # SqlDumpExceptionHandler: ประมวลผล # ข้อยกเว้นร้ายแรงที่สร้างขึ้นจากการ EXCEPTION_ACCESS_VIOLATION c0000005 SQL Server กำลังสิ้นสุดกระบวนการนี้

การแก้ไข


ข้อมูล service pack สำหรับ SQL Server ๒๐๐๘

เมื่อต้องการแก้ไขปัญหานี้ให้ขอรับ service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๙๖๘๓๘๒  วิธีการขอรับ service pack ล่าสุดสำหรับ SQL Server ๒๐๐๘

วิธีแก้ไขปัญหาชั่วคราว


เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
  • ปิดใช้งานหรือปล่อยดัชนี spatial บนคอลัมน์ชนิดข้อมูล spatial และสร้างดัชนีใหม่หลังจากการวิเคราะห์ DTA เสร็จสิ้น
  • เอาคิวรีที่อ้างอิงถึงคอลัมน์ชนิดข้อมูล spatial และที่อ้างอิงดัชนีชนิดข้อมูล spatial ในปริมาณที่ใช้โดย DTA
หมายเหตุ โดยการออกแบบ DTA ไม่แนะนำดัชนี spatial บนคอลัมน์ spatial สำหรับตาราง

สถานะ


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

ข้อมูลเพิ่มเติม


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมอรรถประโยชน์ DTA แวะไปที่เว็บไซต์ MSDN ต่อไปนี้: