Ongelman ilmenemistapa
Oletetaan, että sinulla on Microsoft SQL Server 2012 Analysis Servicesin (SSAS 2012)- tai SSAS 2014 -tietokannan dynaamisella USERNAME-pohjaisella suojauksella. Kun kaksi tämän roolin käyttäjää suorittavat saman asiakasraportin (sama moniulotteinen lauseke (MDX) tai DAX (Data Analysis Expressions) -kysely lähetetään tällä tavalla) samanaikaisesti, yksi käyttäjistä ei saa tietoja odotetulla tavalla, vaan saa toisen käyttäjän tiedot.
Esimerkiksi työntekijällä A ja työntekijällä B on käyttöoikeusrooli. Työntekijä A avaa raportin ensin Excel-palvelussa. B avaa sitten saman raportin heti, kun A:n raporttia suoritetaan vielä (pohjana oleva MDX on edelleen käynnissä). Tässä tapauksessa A näkee oikeat tiedot odotetulla tavalla. B kuitenkin näkee A:n tiedot odottamatta.
Ratkaisu
Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.
SQL Server 2014:n kumulatiivinen päivitys 4 /en-us/help/2999197
SQL Server 2012 SP2:n kumulatiivinen päivitys 2 /en-us/help/2983175
SQL Server 2012 SP1:n kumulatiivinen päivitys 11 /en-us/help/2975396
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
- SQL Server 2014:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP2:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP1:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.