Ce correctif s’applique également à Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptômes
Lorsque vous exécutez une requête d’expressions multidimensionnelles (MDX) contenant une instruction DRILLTHROUGH dans Microsoft SQL Server 2008 Analysis Services (SSAS 2008), SQL Server 2008 R2 Analysis Services (SSAS 2008 R2), SQL Server 2012 Analysis Services (SSAS 2012) ou SQL Server 2014 Analysis Services (SSAS 2014), le résultat est incorrect. Plus précisément, le montant renvoyé est multiplié de manière incorrecte par le nombre de lignes renvoyées par l’instruction DRILLTHROUGH.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2014 /en-us/help/2931693
Mise à jour cumulative 9 pour SQL Server 2012 SP1 /en-us/help/2931078
Mise à jour cumulative 11 pour SQL Server 2008 R2 SP2 /en-us/help/2926028
Mise à jour cumulative 15 pour SQL Server 2008 SP3 /en-us/help/2923520
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Solution de contournement
Pour contourner ce problème, procédez comme suit :
-
Ouvrez le fichier OLAP\Config\msmdsrv.ini.
-
Recherchez le paramètre DisableDCSliceIndex .
-
Remplacez la valeur du paramètre de 0x0 par 0x4.
Remarques
-
Le paramètre est appliqué dynamiquement. Par conséquent, l’application SSAS 2008, SSAS 2008 R2, SSAS 2012 ou SSAS 2014 ne doit pas être redémarrée.
-
Vous risquez de voir des problèmes de performances en utilisant cette solution de contournement.