Dieser Hotfix gilt auch für Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptome
In Microsoft SQL Server Analysis Services (SSAS) 2012 verwendet eine MDX-Abfrage den Cache nicht wieder, nachdem Sie den Befehl "ClearCache" für eine andere MeasureGroup ausgeführt haben. Dieses Problem tritt auf, wenn Sie eine Nicht-Administratorrolle verwenden, um sich als Nicht-Admin-Rolle anzumelden.
Dieses Problem tritt beispielsweise im folgenden Szenario auf:
- Sie stellen die Adventure Works-Datenbank in SSAS 2012 oder SSAS 2014 wieder her.
- Sie erstellen eine Rolle, die einem Nicht-Administratorkonto Lesezugriff auf Cubeebene ermöglichen kann.
- Sie führen eine SSAS Profiler-Ablaufverfolgung aus.
- Sie führen eine MDX-Abfrage für Cold-Cache und Warm Cache (das zweite Mal mit derselben Verbindung) in SQL Server Management Studio (SSMS) unter einem Nicht-Administratorkonto aus.
- Die SSAS Profiler-Ablaufverfolgung gibt "Query Subcube: 1 – Cache Data" zurück.
- Sie führen den Befehl "ClearCache" in einer anderen MeasureGroup in SSMS unter einem Administratorkonto aus.
- Sie führen die MDX-Abfrage in SSMS unter einem Nicht-Administratorkonto aus.
- Die SSAS Profiler-Ablaufverfolgung gibt "Query Subcube: 2 – non-cache data" zurück.
Hinweis XMLA ClearCache-Beispielbefehl:
<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ösung
Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2014 /de-de/help/2931693
Kumulatives Update 9 für SQL Server 2012 SP1 /en-us/help/2931078
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.