Microsoft разпространява Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) поправя като един файл за изтегляне. Тъй като корекциите са кумулативни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния SQL Server 2008 R2 Release Service Pack 2.
Симптоми
Да предположим, че изпълнявате заявка за многомерни изрази (MDX) в Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) или Microsoft SQL Server 2012 Analysis Services (SSAS 2012), когато са изпълнени следните условия:
-
Заявката MDX има обединена функция, която се използва в изчисляем член в клауза Where .
-
Функцията за обединение използва повече от един член от йерархията на неясен. Hier .
-
Има инструкция за обхват, която засяга член на йерархията на неясен. Hier , която не е налична в сумарната функция.
-
Слабо измерение е измерение родител/наследник.
В тази ситуация командата за обхват променя резултата от сумарната функция. Това кара MDX заявката да върне грешен резултат.Бележки
-
Този проблем може да бъде проверен чрез добавяне на съществуващата ключова дума към параметъра на обобщената функция.
-
Тази форма на MDX заявка се прави често от Excel, когато обект на обобщена таблица се конвертира във формули (с помощта на функцията CUBESET ).
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 8 за SQL Server 2012 /en-us/help/2844205
Кумулативна актуализация 4 за SQL Server 2012 SP1 /en-us/help/2833645
Кумулативна актуализация 5 за SQL Server 2008 R2 SP2 /en-us/help/2797460
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Повече информация
За повече информация относно обединената функция (MDX) отидете на следния уеб сайт на MSDN: