Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn có bảng phân bố trong Microsoft SQL Server 2008, SQL Server 2008 R2 hoặc Microsoft SQL Server 2012..
-
Bảng có một chỉ mục không phải là duy nhất, không thuộc nhóm theo thứ tự giảm dần.
-
Bạn chạy truy vấn đối với bảng. Truy vấn kéo dài nhiều phân vùng và yêu cầu một thứ tự.
Trong trường hợp này, truy vấn trả về kết quả không chính xác.
Nguyên nhân
Sự cố này xảy ra vì SQL Server đảo ngược phạm vi ID phân vùng khi chỉ số giảm dần là queried. Do đó, đơn hàng đúng qua phân vùng bị xâm phạm.
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. Sau khi bạn áp dụng bản sửa lỗi, bạn phải bật theo dõi gắn cờ 4199 để thực hiện công việc hotfix.
Cập Nhật tích lũy 8 cho SQL Server 2012 SP1 /en-us/help/2917531
Bản Cập Nhật tích lũy 11 cho SQL Server 2012 /en-us/help/2908007
Bản Cập Nhật tích lũy 10 cho SQL Server 2008 R2 SP2 /en-us/help/2908087
Bản Cập Nhật tích lũy 14 cho SQL Server 2008 SP3 /en-us/help/2893410
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".