Ta poprawka dotyczy również usług Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptomy
W programie Microsoft SQL Server Analysis Services (SSAS) 2012 kwerenda MDX nie ponownie wykorzystuje pamięć podręczną po uruchomieniu polecenia ClearCache z innego elementu MeasureGroup. Ten problem występuje, gdy do logowania się jako rola niebędąca administratorem jest używana rola niebędąca administratorem. Na przykład ten problem występuje w następującym scenariuszu:
-
Baza danych firmy Adventure Works jest przywracana w programie SSAS 2012 lub SSAS 2014.
-
Użytkownik tworzy rolę, która może umożliwić dostęp do odczytu na poziomie modułu do konta niebędącego administratorem.
-
Uruchamiasz śledzenie profilera SSAS.
-
Kwerenda MDX jest uruchamiana w pamięci podręcznej i w pamięci podręcznej ciepłej (za drugim razem przy użyciu tego samego połączenia) w programie SQL Server Management Studio (SSMS) pod kontem nieadministratora.
-
Śledzenie programu SSAS zwraca komunikat "podmoduł kwerendy: 1 — dane pamięci podręcznej".
-
Polecenie ClearCache jest uruchamiane na różnych elementach MeasureGroup w programie SSMS pod kontem administratora.
-
Kwerenda MDX jest uruchamiana w programie SSMSe pod kontem nieadministracyjnym.
-
Śledzenie programu SSAS zwraca komunikat "podmoduł kwerendy: 2 — dane nieobsługujące pamięci podręcznej".
Uwaga Przykładowe polecenie XMLA ClearCache:
<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>
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 /en-us/help/2931693
Zbiorcza aktualizacja 9 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/2931078
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".