Dette hotfix gælder også for Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptomer
I Microsoft SQL Server Analysis Services (SSAS) 2012 genbruger en MDX-forespørgsel ikke cachen, når du har kørt en ClearCache-kommando på en anden MeasureGroup. Dette problem opstår, når du bruger en ikke-administratorrolle til at logge på som ikke-Administration.
Dette problem opstår f.eks. i følgende scenarie:
- Du gendanner Adventure Works-databasen i SSAS 2012 eller SSAS 2014.
- Du opretter en rolle, der kan tillade læseadgang på kubeniveau til en ikke-administratorkonto.
- Du kører en SSAS Profiler-sporing.
- Du kører en MDX-forespørgsel på kold cache og varm cache (anden gang ved hjælp af den samme forbindelse) i SQL Server Management Studio (SSMS) under en ikke-administratorkonto.
- SSAS Profiler-sporingen returnerer "Forespørgselssubkube: 1 – cachedata".
- Du kører kommandoen ClearCache på en anden MeasureGroup i SSMS med en administratorkonto.
- Du kører MDX-forespørgslen i SSMS under en ikke-administratorkonto.
- SSAS Profiler-sporingen returnerer "Forespørgselssubkube: 2 – ikke-cachedata".
Note Eksempel på XMLA ClearCache-kommando:
<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>
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693
Samlet opdatering 9 til SQL Server 2012 SP1 /en-us/help/2931078
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP1
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".