POPRAWKA: Użytkownik uzyskuje niepoprawne dane, gdy dwóch użytkowników w ramach tej samej roli zabezpieczeń uruchamia raport klienta w usługach SSAS 2012 lub SSAS 2014

Dotyczy
SQL Server 2012 Analysis Services

Objawy

Załóżmy, że masz rolę zdefiniowaną za pomocą zabezpieczeń dynamicznych na podstawie nazwy użytkownika w bazie danych usług Microsoft SQL Server 2012 Analysis Services (SSAS 2012) lub SSAS 2014. Jeśli dwóch użytkowników pełniących tę rolę uruchomi ten sam raport klienta (w ten sam sposób zostanie przesłane to samo zapytanie języka DAX (Multidimensional Expressions) lub języka DAX (Data Analysis Expressions) w tym samym czasie, jeden użytkownik nie może uzyskać oczekiwanych danych. Zamiast tego uzyskuje dane należące do innego użytkownika.

Na przykład Pracownik A i Pracownik B są członkami roli zabezpieczeń. Pracownik A najpierw otwiera raport w usłudze Excel, a następnie B otwiera ten sam raport natychmiast po wykonaniu raportu A (jest nadal uruchomiony podstawowy kod MDX). W takiej sytuacji A zobaczy poprawne dane, zgodnie z oczekiwaniami. Jednak B nieoczekiwanie zobaczy dane A.

Rozwiązanie

Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.

Aktualizacja zbiorcza 4 dla systemu SQL Server 2014 /pl-pl/pomoc/2999197

Aktualizacja skumulowana 2 dla dodatku SP2 SQL Server 2012 /en-us/help/2983175

Skumulowana aktualizacja 11 dla SQL Server 2012 z dodatkiem SP1 /en-us/help/2975396

Informacje o aktualizacjach zbiorczych dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

      

      

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.