Symptômes
Prenons l’exemple du scénario suivant :
-
Vous avez un tableau partitionné dans Microsoft SQL Server 2008, SQL Server 2008 R2 ou Microsoft SQL Server 2012..
-
La table comporte un index non unique et non clusterisé dans un ordre décroissant.
-
Vous exécutez une requête sur le tableau. La requête s’étend sur plusieurs partitions et demande une commande.
Dans ce scénario, la requête renvoie des résultats incorrects.
Cause
Ce problème survient parce que SQL Server inverse les plages d’ID de partition lors de l’interrogation d’un index décroissant. Par conséquent, la commande correcte entre les partitions est violée.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server. Après avoir appliqué le correctif, vous devez activer l’indicateur de suivi 4199 pour que le correctif fonctionne.
Mise à jour cumulative 8 pour SQL Server 2012 SP1 /en-us/help/2917531
Mise à jour cumulative 11 pour SQL Server 2012 /en-us/help/2908007
Mise à jour cumulative 10 pour SQL Server 2008 R2 SP2 /en-us/help/2908087
Mise à jour cumulative 14 pour SQL Server 2008 SP3 /en-us/help/2893410
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 répertoriés dans la section « S’applique à ».