Microsoft разпространява корекциите за Microsoft SQL Server 2012 Service Pack 1 като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2012 Service Pack 1 fix съобщение.
Симптоми
Да предположим, че прилагате Service Pack 1 (SP1) за Microsoft SQL Server 2012 на екземпляр на SQL Server 2012, или имате Microsoft SQL Server 2008 R2 на вашия компютър. Когато се опитате да изпълните заявка многоизмерен израз (MDX), заявката е неуспешно и получавате съобщение за грешка, подобно на следното:
MDX функцията е неуспешно, защото координати за атрибута "AttributeName" съдържа набор.
Решение
Проблемът е решен първо в следната сборна актуализация на SQL Server.
Сборна актуализация 11 за SQL Server 2012/en-us/help/2908007
Сборна актуализация 9 за SQL Server 2008 R2 SP2/en-us/help/2887606
Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:
Сборна актуализация 3 за SQL Server 2012 SP1Решение за този проблем излезе първо в сборна актуализация 3. За повече информация как да получите този Сборен пакет за SQL Server 2012 SP1 щракнете върху следния номер на статия в базата знания на Microsoft:
2812412 Cumulative актуализация пакет 3 за SQL Server 2012 Service Pack 1Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2012 SP1 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
2772858 SQL Server 2012 компилации, издадени след SQL Server 2012 Service Pack 1
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
За да възпроизведете този проблем, изпълнете следната заявка:with member measures.test as 1
SELECT
{
measures.test,
[Measures].[Internet Sales Amount]
}
ON COLUMNS
,NON EMPTY
[Product].[Model Name].[Model Name].members*
[Product].[size].[size].members
ON ROWS
FROM
(
SELECT
{[Product].[Product Line].&[M]} ON COLUMNS
FROM [Adventure Works]
)
WHERE
(
[Product].[Product Line].[All Products]
)
Въз основа на гореспоменатите заявката, проблемът е по-вероятно да възникне, когато са налице следните условия:
-
Заявката се изпълнява в студено кеш или изпълнява след кеша е ясно след ClearCache XMLA команда.
-
MDX заявката избира повече от една мярка и поне една от мерките е основната мярка от мярка група. В гореспоменатите query [мерки]. [Интернет продажби сума] идва от мярка група.
-
Заявката е subselect от един член.
-
Всички сегмент е над обяснения на атрибут в ос. Например всички сегмент е избрана [продукта]. [Продуктова линия] атрибут, когато има [продукта]. [Модел] атрибут в ос.
-
Ос трябва да премине присъединяване някои други атрибути от ниво. В гореспоменатите заявката има повече от един атрибут в оста на редовете.
Препратки
За повече информация за модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:
935897 Моделът за постъпково обслужване се предлага от екипа на SQL Server за предоставяне на спешни корекции за съобщени проблемиЗа повече информация за схемата за именуване на актуализации за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:
Пакетите за актуализация на 822499 именна схема за софтуер на Microsoft SQL ServerЗа повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft