FIX: Gebruiker verkrijgt onjuiste gegevens wanneer twee gebruikers met dezelfde beveiligingsrol een clientrapport uitvoeren in SSAS 2012 of SSAS 2014

Van toepassing op
SQL Server 2012 Analysis Services

Symptomen

Stel dat u een rol hebt die is gedefinieerd met dynamische beveiliging op basis van USERNAME in een database van Microsoft SQL Server 2012 Analysis Services (SSAS 2012) of SSAS 2014. Wanneer twee gebruikers in deze rol tegelijkertijd hetzelfde clientrapport uitvoeren (dezelfde MDX-query (Multidimensional Expressions) of DAX (Data Analysis Expressions) wordt op deze manier ingediend), kan een gebruiker de gegevens niet verkrijgen zoals verwacht, maar worden in plaats daarvan gegevens verkregen van een andere gebruiker.

Werknemer A en werknemer B hebben bijvoorbeeld beide een beveiligingsrol. Werknemer A opent het rapport eerst in de Excel-service, waarna B hetzelfde rapport opent onmiddellijk wanneer het rapport van A nog wordt uitgevoerd (de onderliggende MDX is nog steeds actief). In deze situatie ziet A de juiste gegevens zoals verwacht. B ziet echter onverwacht de gegevens van A.

Oplossing

Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve update 4 voor SQL Server 2014 /nl-nl/help/2999197

Cumulatieve update 2 voor SQL Server 2012 SP2 /nl-nl/help/2983175

Cumulatieve update 11 voor SQL Server 2012 SP1 /nl-nl/help/2975396

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

      

      

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.