Sintomi
Si supponga di avere un ruolo definito con sicurezza dinamica in base al nome utente in un database di Microsoft SQL Server 2012 Analysis Services (SSAS 2012) o SSAS 2014. Quando due utenti in questo ruolo eseguono lo stesso report client (la stessa espressione multidimensionale (MDX) o la query DAX (Data Analysis Expressions) viene inviata in questo modo contemporaneamente, un utente non può ottenere i dati come previsto, ma ottiene invece i dati appartenenti a un altro utente. Ad esempio, i dipendenti A e i dipendenti B sono entrambi membri di un ruolo di sicurezza. Employee A apre prima il report in Excel Service, quindi B apre lo stesso report immediatamente quando l'esecuzione di un report è ancora in esecuzione (l'MDX sottostante è ancora in corso). In questa situazione, A vedrà i dati corretti come previsto. Tuttavia, B vedrà i dati di un aspetto inaspettatamente.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Aggiornamento cumulativo 11 per SQL Server 2012 SP1 /en-us/help/2975396
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".