Questo hotfix si applica anche a Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Sintomi
In Microsoft SQL Server Analysis Services (SSAS) 2012 una query MDX non riutilizza la cache dopo l'esecuzione di un comando ClearCache su un altro MeasureGroup. Questo problema si verifica quando si usa un ruolo non di amministratore per accedere come ruolo non di amministratore. Ad esempio, questo problema si verifica nello scenario seguente:
-
Il database Adventure Works viene ripristinato in SSAS 2012 o SSAS 2014.
-
Si crea un ruolo che potrebbe consentire l'accesso in lettura a livello di cubo a un account diverso da un amministratore.
-
Si esegue una traccia del profiler SSAS.
-
In SQL Server Management Studio (SSMS) è possibile eseguire una query MDX nella cache fredda e nell'ambiente di gestione dei tempi caldi (la seconda volta usando la stessa connessione) in un account diverso da amministratore.
-
La traccia del profiler di SSAS restituisce "sottocubo di query: 1-dati della cache".
-
Il comando ClearCache viene eseguito su un MeasureGroup diverso in SSMS in un account di amministratore.
-
Eseguire la query MDX in SSMS in un account diverso da un amministratore.
-
La traccia del profiler di SSAS restituisce "sottocubo di query: 2-dati non della cache".
Nota Comando XMLA ClearCache di esempio:
<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>
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Aggiornamento cumulativo 9 per SQL Server 2012 SP1 /en-us/help/2931078
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".