KB3016384 - KHẮC PHỤC: Hỏng cơ sở dữ liệu sau khi bạn thực hiện thao tác ProcessData, rồi ProcessRecalc trong SSAS 2012 hoặc SSAS 2014

Áp dụng cho
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

Triệu chứng

Giả sử bạn sử dụng Microsoft SQL Server 2012 Analysis Services (SSAS 2012) hoặc SQL Server 2014 Analysis Services (SSAS 2014) trong chế độ Dạng bảng. Bạn thực hiện thao tác ProcessRecalc sau thao tác ProcessData trên các bảng trong cơ sở dữ liệu bằng cách sử dụng SQL Server Management Studio hoặc các tập lệnh. Trong tình huống này, cơ sở dữ liệu bị hỏng mặc dù có vẻ như cơ sở dữ liệu vẫn đang hoạt động và có thể được truy cập, đồng thời các sự cố sau sẽ xảy ra:

  • Khi bạn sao lưu cơ sở dữ liệu bị hỏng, rồi tìm cách khôi phục, bạn nhận được thông báo lỗi sau:

    Lưu ý

    Lỗi: Tệp cơ sở dữ liệu không vượt qua được kiểm tra nhất quán.
    (Microsoft.analysisServices)

  • Khi bạn cố gắng đồng bộ cơ sở dữ liệu này với một phiên bản SSAS khác trong chế độ Dạng bảng, phiên bản SSAS đích sẽ chấm dứt đột ngột do việc kiểm tra tính nhất quán không thành công trong giai đoạn quan trọng của đồng bộ tại phiên bản đích của SSAS.

Nguyên nhân

Sự cố này xảy ra do từ điển cơ sở dữ liệu bị hỏng sau khi bạn thực hiện thao tác ProcessData, theo sau là thao tác ProcessRecalc trên các bảng trong cơ sở dữ liệu.

Giải pháp

Sự cố này đã được khắc phục lần đầu tiên trong các bản cập nhật tích lũy sau đây dành cho SQL Server:

Bản cập nhật tích lũy 2 cho SQL Server 2014 SP1

Cập nhật Tích lũy 6 cho SQL Server 2014

Bản cập nhật tích lũy 4 cho SQL Server 2012 SP2

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".