Symptômes
Considérez le scénario suivant :
-
Vous utilisez Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) base de données qui a plusieurs sources de données.
-
Vous avez une requête d’Expressions multidimensionnelles (MDX) qui contient certains filtres.
-
Vous exécutez la requête MDX sur une partition ROLAP (OLAP relationnel). La partition ROLAP et la dimension qui est référencée par les filtres proviennent de différentes sources de données
Dans ce scénario, un résultat incorrect peut être renvoyé ou une violation d’accès peut se produire.
Cause
Ce problème se produit parce qu’une source de données secondaire empêche SSAS de pousser les filtres dans la requête SQL. Dans la mesure où il s’agit d’un comportement inattendu, SSAS génère des structures de données interne incohérentes entraîner une violation d’accès ou des résultats incorrects.
Résolution
Informations de mise à jour cumulative
Le problème a été tout d’abord résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 10 de SQL Server 2012/en-us/help/2891666
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et de sécurité inclus dans la mise à jour cumulative précédente. Découvrez les dernières mises à jour cumulatives pour SQL Server :
Mise à jour cumulative 8 pour SQL Server 2008 R2 Service Pack 2Le correctif de ce problème a été publié dans la mise à jour cumulative 8. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour SQL Server 2008 R2 Service Pack 2, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
Le package de mise à jour cumulative de 2871401 8 pour 2008 R2 Service Pack 2Remarque Les versions étant cumulatives, chaque nouvelle version de correctif contient tous les correctifs et correctifs de sécurité inclus dans la précédente SQL Server 2008 R2 Service Pack 2 version du correctif. Nous vous recommandons l’application la plus récente version du correctif qui comprendra ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2730301 le SQL Server versions 2008 R2 publiées après SQL Server 2008 R2 Service Pack 2
Mise à jour cumulative 4 Service Pack 1 de SQL Server 2012Le correctif de ce problème a été publié dans les 4 mise à jour Cumulative. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour SQL Server 2012 Service Pack 1, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2833645 Cumulative mise à jour 4 pour le Service Pack 1 de SQL Server 2012Remarque Les versions étant cumulatives, chaque nouvelle version de correctif contient tous les correctifs et correctifs de sécurité inclus dans la précédente SQL Server 2012 Service Pack 1 version du correctif. Nous vous recommandons l’application la plus récente version du correctif qui comprendra ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2772858 2012 de SQL Server les builds qui ont été publiées après la publication du Service Pack 1 de SQL Server 2012
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Plus d'informations
Le problème a été résolu en partie dans une mise à jour précédente. Toutefois, le correctif qui est décrit dans cet article de la Base de connaissances (KB) est terminé. Pour la résolution d’origine, vous pouvez faire référence à l’article suivant :
2770635 correctif : un résultat Incorrect lorsque vous exécutez une requête MDX par rapport à une base de données SSAS 2008 R2 ou SSAS 2012 qui a plusieurs sources de données