修正:當您在 SSAS 2012 或 SSAS 2014 中使用探索命令時,將記錄事件識別碼 22 或錯誤 0xC1000016

Applies To
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

症狀

當您嘗試在 Microsoft SQL Server 2012 Analysis Service (SSAS 2012) 或 SQL Server 2014 Analysis Service (SSAS 2014) 中執行下列其中一項作業時:

  • 您可以建立計算成員,作為父子階層中所有成員的同層級。
  • 您提交 [探索] 命令來查詢MDSCHEMA_MEMBERS以擷取具有 no Tree_Op 或 Tree_Op 8 屬性的MEMBER_UNIQUE_NAME。

事件識別碼 22 將記錄在應用程式記錄檔中,或錯誤0xC1000016將記錄在 msmdsrv.log 中。

解決方式

Service Pack 資訊

如果要解決這個問題,請取得 SQL Server 的 Service Pack。 

如需 SQL Server 2014 Service Pack 1 (SP1) 的詳細資訊,請參閱 SQL Server 2014 Service Pack 1 中修正的錯誤。

因應措施

若要解決此問題,請考慮下列案例:

  1. 將計算成員建立為父系子系階層中 [所有] 成員底下的子系成員。

    例如,取代 [Parent_child_dimensionName]。[DimAttName]。[CalculatedMemberName],請使用 [Parent_child_dimensionName]。[DimAttName]。[全部]。[CalculatedMemberName]。

  2. 使用 Discover 命令查詢MDSCHEMA_MEMBERS,以便檢索MEMBER_UNIQUE_NAME連同 Tree_Op 屬性 (,例如 Tree_Op 3) 。

    請勿使用 No Tree_Op 或 Tree_Op 8。 如需設定資訊,請前往下列 MSDN 網站:

    資料列集MDSCHEMA_MEMBERS相關資訊

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。