อาการ
สมมติว่าคุณเรียกใช้กระบวนงานที่เก็บไว้ของเคอร์เซอร์ sp_cursoropen พร้อมกับอาร์กิวเมนต์ SCROLLOPTใน Microsoft sql Server ๒๐๐๘ R2 หรือ microsoft sql server ๒๐๑๒ นอกจากนี้สมมติว่าเงื่อนไขต่อไปนี้เป็นจริง:
-
อาร์กิวเมนต์scrolloptไม่ได้ถูกตั้งค่าเป็นแบบคงที่หรือFAST_FORWARD
-
อาร์กิวเมนต์ stmt มีคิวรีที่ทำงานกับมุมมอง
-
มุมมองจะดึงข้อมูลจากตารางโดยใช้เซิร์ฟเวอร์ที่มีการเชื่อมโยง
-
ตารางมีดัชนีคอมโพสิตที่มีคอลัมน์คีย์16คอลัมน์
ในสถานการณ์นี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
เกิดข้อผิดพลาดร้ายแรงบนคำสั่งปัจจุบัน
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
การอัปเดตที่สะสม9สำหรับ SQL Server ๒๐๑๒
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน9การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๑๒ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๘๖๗๓๑๙ แพคเกจโปรแกรมปรับปรุงที่สะสม9สำหรับ SQL Server ๒๐๑๒หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒รุ่นก่อนหน้านี้ เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๖๙๒๘๒๘ SQL Server ๒๐๑๒รุ่นที่เผยแพร่หลังจากที่มีการเผยแพร่ SQL Server ๒๐๑๒
การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๒ SP1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน4การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๑๒ SP1 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
๒๘๓๓๖๔๕ การอัปเดตที่สะสม4สำหรับ SQL Server ๒๐๑๒ SP1หมายเหตุ การเผยแพร่การแก้ไขใหม่แต่ละรุ่นประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒ SP1 รุ่นก่อนหน้า เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปที่บทความใน Microsoft Knowledge Base:
๒๗๗๒๘๕๘ SQL Server ๒๐๑๒รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๑๒ Service Pack 1 ได้รับการเผยแพร่แล้ว
การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน6การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2 ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๘๓๐๑๔๐ แพคเกจโปรแกรมปรับปรุงที่สะสม6สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๐๘ R2 Service Pack 2 เวอร์ชันก่อนหน้านี้ได้รับการแก้ไขแล้ว เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๗๓๐๓๐๑ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 2 ถูกเผยแพร่แล้ว
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ใช้คอลัมน์คีย์น้อยกว่า16คอลัมน์สำหรับดัชนีคอมโพสิต
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนงานที่เก็บไว้ของเคอร์เซอร์ sp_cursoropenให้ไปที่เว็บไซต์ MSDN ต่อไปนี้: