Symptômes
Supposez que vous disposez d’une table qui contient des index non uniques dans Microsoft SQL Server 2012 ou SQL Server 2014. Lorsque vous exécutez une requête pour mettre à jour la table à l’aide de l’index bitmap contenant une clé de partition, vous recevez le message d’erreur suivant :
MSG 2601, niveau 14, état 1, ligne 1Cannot insérer une ligne de clé dupliquée dans l’objet <nom de la table> avec un index unique <nom de l' index>. La valeur de clé dupliquée est (0, <la valeur>).
RemarqueL’index n’est pas un index unique et autorise les doublons.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396
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 :
Solution de contournement
Pour contourner ce problème, activez l’indicateur de suivi 8690 pour désactiver l’opération de spouleur . Toutefois, cette solution de contournement risque de provoquer une régression des performances, car le spoule est désactivé.
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.