Triệu chứng
Giả định rằng bạn có một bảng có chứa một cột FILESTREAM và một cột LOB trong Microsoft SQL Server 2012. Khi bạn thả cột LOB, và cố gắng xây dựng lại một chỉ mục nhóm hiện có hoặc tạo một chỉ mục nhóm mới, bạn nhận được thông báo lỗi hệ thống sau đây khẳng định:
Thời gian <> <> dịch vụ SPID<ID> lỗi: 17066, mức độ nghiêm trọng: 16, tiểu bang: 1. <ngày> <>> <0 SPID> ID <<SQL Server khẳng định: file:> filepath> \longrec.inl >, Line = 1318 không khẳng định = ' outbuflen m_varBlobCol = offsetof (inrowcontent,) Lỗi này có thể có liên quan đến thời gian. Nếu lỗi vẫn tiếp diễn sau khi chạy lại câu lệnh, hãy sử dụng DBCC CHECKDB để kiểm tra tính toàn vẹn của cơ sở dữ liệu cho cấu trúc, hoặc khởi động lại máy chủ để đảm bảo rằng các cấu trúc dữ liệu trong bộ nhớ không bị lỗi. <ngày> <>DateSPID<>3624 <ID Kiểm tra Nhật ký lỗi SQL Server để biết chi tiết. Thông thường, một lỗi khẳng định là do lỗi phần mềm hoặc dữ liệu bị hỏng. Để kiểm tra tham nhũng của cơ sở dữ liệu, hãy cân nhắc chạy DBCC CHECKDB. Nếu bạn đồng ý gửi các bãi cho Microsoft trong khi thiết lập, một tệp mini sẽ được gửi đến Microsoft. Có thể có bản Cập Nhật từ Microsoft trong gói dịch vụ mới nhất hoặc trong QFE từ bộ phận hỗ trợ kỹ thuật.
Giải pháp
Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây.
Cập Nhật tích lũy 6 cho SQL Server 2012 SP2 /en-us/help/3052468
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".