Ova hitna ispravka se odnosi i na Usluge analize sistema Microsoft SQL Server 2014 (SSAS 2014).
Simptomi
U sistemu Microsoft SQL Server Analysis Services (SSAS) 2012 MDX upit ne koristi keš memoriju nakon što pokrenete komandu ClearCache na drugoj Grupi mera. Do ovog problema dolazi kada koristite ulogu administratora da biste se prijavili kao uloga administratora. Na primer, do ovog problema dolazi u sledećem scenariju:
-
Bazu podataka Adventure Works vraćate u prethodno stanje u SSAS 2012 ili SSAS 2014.
-
Kreirate ulogu koja može da dozvoli pristup čitanju na nivou kocke nalogu koji nije administrator.
-
Vodite SSAS Profiler trag.
-
MDX upit pokrenete na hladnoj keš memoriji i toploj keš memoriji (drugi put korišćenjem iste veze) u SQL Server Management Studio (SSMS) pod nalogom koji nije administrator.
-
SSAS Profiler trag vraća "Query Subcube: 1 – keš podaci".
-
ClearCache komandu pokrenite na drugoj MeasureGroup u SSMS-u pod administratorom naloga.
-
MDX upit pokrenete u SSMS-u pod nalogom koji nije administrator.
-
SSAS Profiler trag vraća "Query Subcube: 2 – podaci koji nisu keširani".
Napomena Probna komanda 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>
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Kumulativna ispravka 9 za SQL Server 2012 SP1 /en-us/help/2931078
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".