KHẮC PHỤC: Sự kiện có ID 22 hoặc lỗi 0xC1000016 sẽ được ghi khi bạn sử dụng lệnh Khám phá 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) SQL Server 2014 Business Intelligence - duplicate (do not use)

Triệu chứng

Khi bạn cố gắng thực hiện một trong các thao tác sau đây trong Dịch vụ Phân tích Microsoft SQL Server 2012 (SSAS 2012) hoặc Dịch vụ Phân tích SQL Server 2014 (SSAS 2014):

  • Bạn tạo một phần tử được tính dưới dạng Anh em cho TẤT CẢ các thành viên trong cấu trúc phân cấp con mẹ.
  • Bạn gửi lệnh Khám phá để truy vấn MDSCHEMA_MEMBERS truy xuất MEMBER_UNIQUE_NAME có thuộc tính không Tree_Op hoặc Tree_Op 8.

ID sự kiện 22 sẽ được ghi nhật ký trong Nhật ký ứng dụng hoặc 0xC1000016 lỗi sẽ được ghi nhật ký trong msmdsrv.log.

Giải pháp

Thông tin gói dịch vụ

Để giải quyết sự cố này, hãy tải Gói Dịch vụ cho SQL Server. 

Để biết thêm thông tin về SQL Server 2014 Gói Dịch vụ 1 (SP1), hãy xem các lỗi được sửa trong SQL Server 2014 Gói Dịch vụ 1.

Giải pháp thay thế

Để khắc phục sự cố này, hãy cân nhắc các kịch bản sau:

  1. Tạo phần tử được tính làm con dưới TẤT CẢ các phần tử trong cấu trúc phân cấp con mẹ.

    Ví dụ: thay vì [Parent_child_dimensionName]. [DimAttName]. [CalculatedMemberName], sử dụng [Parent_child_dimensionName]. [DimAttName]. [TẤT CẢ]. [CalculatedMemberName].

  2. Sử dụng lệnh Khám phá để truy vấn MDSCHEMA_MEMBERS nhằm truy xuất MEMBER_UNIQUE_NAME cùng với thuộc tính Tree_Op (chẳng hạn như Tree_Op 3).

    Không sử dụng Tree_Op hoặc Tree_Op 8. Để biết thông tin cài đặt, hãy truy nhập trang web MSDN sau:

    Thông tin về MDSCHEMA_MEMBERS hàng

      

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