Ce correctif s’applique également à Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
Symptômes
Dans Microsoft SQL Server Analysis Services (SSAS) 2012, une requête MDX ne réutilise pas le cache après l’exécution de la commande ClearCache sur un autre modèle d’application. Ce problème survient lorsque vous utilisez un rôle non-administrateur pour vous connecter en tant que rôle sans administrateur. Par exemple, ce problème se produit dans le scénario suivant :
-
La base de données Adventure Works est restaurée dans SSAS 2012 ou SSAS 2014.
-
Vous pouvez créer un rôle qui permettra un accès en lecture au niveau du cube à un compte non administrateur.
-
Vous exécutez une trace du profileur SSAS.
-
Vous exécutez une requête MDX sur le cache Cold et le cache à chaud (la deuxième fois à l’aide de la même connexion) dans SQL Server Management Studio (SSMS) sous un compte autre qu’administrateur.
-
La trace du profileur SSAS renvoie « sous-cube de requête : 1 – données du cache ».
-
Vous exécutez la commande ClearCache sur un autre objet MeasureGroup de SSMS sous un compte d’administrateur.
-
Vous exécutez la requête MDX dans SSMS sous un compte non administrateur.
-
La trace du profileur SSAS renvoie « sous-cube de requête : 2 – données non mises en cache ».
Remarque Exemple de commande ClearCache XMLA :
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ClearCache> <Object> <DatabaseID>Adventure Works DW</DatabaseID> <CubeID>Adventure Works DW</CubeID> <MeasureGroupID>Sales Summary</MeasureGroupID> </Object> </ClearCache></Batch>
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
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.