อาการ
สมมติว่าคุณมีตารางที่มีคอลัมน์ FILESTREAM และคอลัมน์ LOB ใน Microsoft SQL Server ๒๐๑๒ เมื่อคุณวางคอลัมน์ LOB และพยายามสร้างดัชนีคลัสเตอร์ที่มีอยู่ใหม่หรือสร้างดัชนีคลัสเตอร์ใหม่คุณจะได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับการตรวจสอบความถูกต้องของระบบต่อไปนี้:
<วันที่> <เวลา> Spid<ID> ข้อผิดพลาด: ๑๗๐๖๖ความรุนแรง:16 สถานะ: 1. <วันที่> <เวลา> Spid> <0 ID> SQL Server: ไฟล์: <<พาธ> \longrec.inl>, บรรทัด = 1318 ตรวจสอบเงื่อนไขล้มเหลว = ' outBufLen >= offsetof (InRowContent, m_varBlobCol) + inBufLen ' ข้อผิดพลาดนี้อาจเป็นเวลาที่เกี่ยวข้องกับการกำหนดเวลา ถ้าข้อผิดพลาดยังคงมีอยู่หลังจาก rerunning คำสั่งให้ใช้ DBCC CHECKDB เพื่อตรวจสอบความถูกต้องของโครงสร้างหรือรีสตาร์ทเซิร์ฟเวอร์เพื่อให้แน่ใจว่าโครงสร้างข้อมูลภายในหน่วยความจำไม่IDได้เสียหาย <วันที่> <> Spid<id> ข้อผิดพลาด: ๓๖๒๔ความรุนแรง:20 สถานะ: 1. <วันที่> <>การตรวจสอบเงื่อนไขTime ตรวจสอบบันทึกข้อผิดพลาด SQL Server สำหรับรายละเอียด โดยทั่วไปแล้วความล้มเหลวในการยืนยันจะเกิดจากข้อบกพร่องของซอฟต์แวร์หรือข้อมูลเสียหาย เมื่อต้องการตรวจสอบความเสียหายของฐานข้อมูลให้พิจารณาใช้ DBCC CHECKDB ถ้าคุณตกลงที่จะส่งการถ่ายโอนข้อมูลไปยัง Microsoft ระหว่างการตั้งค่าการถ่ายโอนข้อมูลขนาดเล็กจะถูกส่งไปยัง Microsoft การอัปเดตอาจพร้อมใช้งานจาก Microsoft ใน Service Pack ล่าสุดหรือใน QFE จากฝ่ายสนับสนุนทางเทคนิค
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/3052468
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"