Triệu chứng
Bạn khôi phục một cơ sở dữ liệu dịch vụ phân tích SQL Server (SSAS) (của mức tương thích 1200) hoặc đính kèm một cơ sở dữ liệu SSAS (có mức tương thích của 1200) hoặc khởi động lại một máy chủ có chứa một cơ sở dữ liệu SSAS (của mức tương thích 1200). Nếu bạn xử lý một trong các phân vùng của bất kỳ bảng nào trong cơ sở dữ liệu đó, mất dữ liệu có thể xảy ra ở các phân vùng khác của cùng một bảng. (Các) phân vùng đã được xử lý rõ ràng sẽ không mất dữ liệu; chỉ có các phân vùng khác trong bảng đó sẽ mất dữ liệu. Ví dụ, vấn đề này có thể xảy ra trong các kịch bản sau đây.Tình huống 1
-
Bạn khởi động lại một phiên bản của SQL Server 2016 có chứa cơ sở dữ liệu SSAS về mức độ tương thích của 1200 có chứa một bảng với phân vùng đơn.
-
Bạn thêm một phân vùng mới vào bảng và quá trình này chỉ được thêm vào phân vùng mới.
-
Phân vùng hiện có trước đó trong bảng đó sẽ mất dữ liệu.
Tình huống 2
-
Bạn khôi phục cơ sở dữ liệu SSAS về mức độ tương thích của 1200 (với bảng phân bố đa dạng) từ bản sao lưu.
-
Bạn xử lý một phân vùng duy nhất trong bảng đó.
-
Các phân vùng khác trong bảng đó sẽ mất dữ liệu.
Giải pháp
Bản sửa lỗi cho sự cố này được đưa vào bản Cập Nhật tích lũy sau đây cho SQL Server:
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:
Để biết thông tin tải về bản sửa lỗi GDR này, hãy tham khảo mục KB 3179258 xử lý phân vùng sẽ gây ra mất dữ liệu trên các phân vùng khác sau khi cơ sở dữ liệu được khôi phục trong SQL Server 2016 (1200).
Cách giải quyết
Để giải quyết vấn đề này, hãy thực hiện việc xử lý toàn bộ bảng sau khi khôi phục cơ sở dữ liệu.
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".
Tham khảo
Tìm hiểu về thuật ngữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.