KB2963408 - KHẮC PHỤC: Lỗi 5180 xảy ra khi bạn truy vấn dữ liệu cột BLOB trong SQL Server

Áp dụng cho
SQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Triệu chứng

Khi bạn truy vấn dữ liệu cột đối tượng lớn nhị phân (BLOB) trong Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 hoặc SQL Server 2014, bạn có thể gặp lỗi sau:

Lưu ý

Lỗi: 5180 Không thể mở Ngân hàng Kiểm soát Tệp (FCB) cho ID tệp 0 không hợp lệ trong cơ sở dữ liệu 'tempdb'. Xác minh vị trí tệp. Thực hiện DBCC CHECKDB.

Nguyên nhân

Sự cố này xảy ra do SQL Server không xử lý thông báo chú ý (hủy) một cách thích hợp khi đọc dữ liệu BLOB. Sự cố này chỉ xảy ra khi bộ đệm ẩn BLOB trong bộ nhớ nội bộ bị tắt. Khi bộ đệm ẩn bị tắt, dữ liệu bộ nhớ đệm sẽ chuyển sang cơ sở dữ liệu tempdb. Sau đó, SQL Server sẽ đọc dữ liệu BLOB từ cơ sở dữ liệu tempdb thay vì bộ đệm ẩn trong bộ nhớ. Tùy thuộc vào kích cỡ dữ liệu BLOB hoặc điều kiện bộ nhớ máy chủ, bộ đệm ẩn BLOB trong bộ nhớ nội bộ sẽ bị tắt.

Giải pháp

Sự cố này được khắc phục lần đầu tiên trong bản cập nhật tích lũy tiếp theo của SQL Server.

Cập nhật tích lũy 2 cho SQL Server 2012 SP2 /en-us/help/2983175

Cập nhật tích lũy 11 cho SQL Server 2012 SP1 /en-us/help/2975396

Bản cập nhật tích lũy 13 cho SQL Server 2008 R2 SP2 /en-us/help/2967540

Cập nhật Tích lũy 2 cho SQL Server 2014 /en-us/help/2967546

Bản cập nhật tích lũy 17 cho SQL Server 2008 SP3 /en-us/help/2958696

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem 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 rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".