Виправлення також стосується служб аналізу Microsoft SQL Server 2014 (SSAS 2014).
Ознаки
Під час виконання запиту багатовимірних виразів (багатовимірного виразу), що містить оператор DRILLTHROUGH в Microsoft SQL Server 2008 Services (SSAS 2008), SQL Server 2008 R2 Services (SSAS 2008 R2), Services з аналізу SQL Server 2012 (SSAS 2012) або SQL Server 2014 Services (SSAS 2014), результат може бути неправильний. Зокрема, повернуте значення неправильно множиться на кількість рядків, повернутих за допомогою оператора DRILLTHROUGH.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 1 для SQL Server 2014 /en-us/help/2931693
Сукупне оновлення 9 для SQL Server 2012 SP1 /en-us/help/2931078
Сукупне оновлення 11 для SQL Server 2008 R2 SP2 /en-us/help/2926028
Сукупне оновлення 15 для SQL Server 2008 SP3 /en-us/help/2923520
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Інші способи вирішення
Щоб вирішити цю проблему, виконайте наведені нижче дії.
-
Відкрийте файл Olap\conf\msmdsrv.ini.
-
Знайдіть параметр Disableдля індексу .
-
Змініть значення параметра від 0x0 на 0x0.
Примітки
-
Параметр застосовується динамічно. Отже, SSAS 2008, SSAS 2008 R2, SSAS 2012 або SSAS 2014 не має бути перезавантажено.
-
Під час використання цього способу вирішення проблем із продуктивністю може виникати.