Dieser Hotfix gilt auch für Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Problembeschreibung
In Microsoft SQL Server Analysis Services (SSAS) 2012 verwendet eine MDX-Abfrage den Cache nicht, nachdem Sie einen ClearCache-Befehl in einer anderen Measuregruppe ausgeführt haben. Dieses Problem tritt auf, wenn Sie eine nicht-Administratorrolle zur Anmeldung als nicht-Administratorrolle verwenden. 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 Lesezugriff auf der Cubeebene zu einem nicht-Administratorkonto ermöglichen kann.
-
Sie führen eine SSAS Profiler-Ablaufverfolgung aus.
-
Sie führen eine MDX-Abfrage im Cold-Cache-und warm-Cache (zum zweiten Mal mithilfe derselben Verbindung) in SQL Server Management Studio (SSMS) unter einem nicht-Administratorkonto aus.
-
Die SSAS-Profiler-Ablaufverfolgung gibt "Query Subcube: 1 – Cache-Daten" zurück.
-
Sie führen den Befehl ClearCache in einer anderen Measuregruppe in SSMS unter einem Administratorkonto aus.
-
Sie führen die MDX-Abfrage in SSMS unter einem nicht-Administratorkonto aus.
-
Die SSAS-Profiler-Ablaufverfolgung gibt "Abfrage-Subcube: 2 – nicht zwischengespeicherte Daten" zurück.
Hinweis Beispiel für XMLA-ClearCache-Befehl:
<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>
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2014 /en-us/help/2931693
Kumulatives Update 9 für SQL Server 2012 SP1 /en-us/help/2931078
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.