Gäller för
SQL Server 2012 Analysis Services

Den här snabb korrigeringen gäller även för Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Symptom

I Microsoft SQL Server Analysis Services (SSAS) 2012 återanvänder inte en MDX-fråga inte cacheminnet efter att du kört kommandot ClearCache på en annan MeasureGroup. Det här problemet uppstår när du använder en icke-administratörs roll för att logga in som icke-administratörs roll. Det här problemet uppstår till exempel i följande scenario:

  • Du återställer databasen Adventure Works i SSAS 2012 eller SSAS 2014.

  • Du skapar en roll som kan tillåta Läs åtkomst på kubens nivå till ett konto som inte är administratör.

  • Du kör en spårning för SSAS profilers.

  • Du kör en MDX-fråga på kallt-cache och varm-cache (den andra gången använder samma anslutning) i SQL Server Management Studio (SSMS) under ett konto som inte är administratör.

  • Spårningen för SSAS-filer returnerar "Query-underkub: 1 – cachelagra data".

  • Du kör kommandot ClearCache på en annan MeasureGroup i SSMS under ett administratörs konto.

  • Du kör MDX-frågan i SSMS under ett konto som inte är administratör.

  • Spårning för SSAS profilers returnerar "Query-underkub: 2 – icke-cachelagrade data".

Obs! Exempel på kommandot XMLA ClearCache:

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ClearCache>  <Object>   <DatabaseID>Adventure Works DW</DatabaseID>   <CubeID>Adventure Works DW</CubeID>   <MeasureGroupID>Sales Summary</MeasureGroupID>  </Object> </ClearCache></Batch>

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.