KORRIGERA: Händelse-ID 22 eller fel 0xC1000016 loggas när du använder kommandot Upptäck i SSAS 2012 eller SSAS 2014

Gäller för
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

Symptom

När du försöker utföra någon av följande åtgärder i Microsoft SQL Server 2012 Analysis Service (SSAS 2012) eller SQL Server 2014 Analysis Service (SSAS 2014):

  • Du skapar en beräknad medlem på samma nivå till ALLA medlemmar i en överordnad underordnad hierarki.
  • Du skickar ett Discover-kommando för att fråga MDSCHEMA_MEMBERS hämta MEMBER_UNIQUE_NAME med någon av egenskaperna no Tree_Op eller Tree_Op 8.

Händelse-ID 22 loggas i programloggen eller fel 0xC1000016 loggas i msmdsrv.log.

Lösning

Information om Service Pack

Lös problemet genom att skaffa Service Pack för SQL Server. 

Mer information om SQL Server 2014 Service Pack 1 (SP1) finns i buggar som åtgärdas i SQL Server 2014 Service Pack 1.

Lösning

Överväg följande scenarier för att kringgå det här problemet:

  1. Skapa den beräknade medlemmen som underordnad under ALLA medlemmar i den överordnade underordnade hierarkin.

    Till exempel i stället för [Parent_child_dimensionName]. [DimAttName]. [CalculatedMemberName], använd [Parent_child_dimensionName]. [DimAttName]. [ALLT]. [CalculatedMemberName].

  2. Använd kommandot Discover för att fråga MDSCHEMA_MEMBERS för att hämta MEMBER_UNIQUE_NAME tillsammans med egenskapen Tree_Op (till exempel Tree_Op 3).

    Använd inte någon Tree_Op eller Tree_Op 8. Information om inställningen finns på följande MSDN-webbplats:

    Information om MDSCHEMA_MEMBERS raduppsättning

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".