Тази спешна корекция се отнася и за услугите за анализ на Microsoft SQL Server 2014 (SSAS 2014).
Симптоми
В Microsoft SQL Server Analysis Services (SSAS) 2012, MDX заявка не използва повторно кеша, след като изпълните командата ClearCache на друг MeasureGroup. Този проблем възниква, когато използвате роля, която не е администратор, за да влезете като роля, която не е администратор. Например този проблем възниква в следния сценарий:
-
Ще възстановите базата данни за Adventure Works в SSAS 2012 или SSAS 2014.
-
Създавате роля, която може да позволява достъп за четене на нивото на Куба в акаунт, който не е администратор.
-
Изпълнявате проследяване на SSAS Профайлър.
-
Можете да изпълните MDX заявка за студено кеширане и топъл кеш (втория път с помощта на една и съща връзка) в студио за управление на SQL Server (SSMS) под акаунт, който не е администратор.
-
SSAS за профили проследява връща "подкуба на заявка: 1 – кеширане на данни".
-
Изпълните командата ClearCache на друг MeasureGroup в SSMS под акаунт на администратор.
-
Изпълните MDX заявката в SSMS под акаунт, който не е администратор.
-
SSAS профилиране проследява връща "подкуба на заявка: 2 – некеширани данни".
Забележка Примерна 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>
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Сборна актуализация 1 за SQL Server 2014 /en-us/help/2931693
Кумулативна актуализация 9 за SQL Server 2012 SP1 /en-us/help/2931078
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".