Symptômes
Supposez que vous avez défini des objets de séquence dans Microsoft SQL Server 2012 ou SQL Server 2014. Lorsque vous exécutez sp_sequence_get_range procédures stockées système et la valeur suivante de la fonction en parallèle sur le même objet de séquence (par exemple, dans les connexions simultanées différentes ou dans les applications multithread), la valeur de séquence dupliquée est générée.
Cause
Ce problème survient en raison d’une condition de concurrence pour sp_sequence_get_range procédures stockées système et la valeur suivante pour une fonction lorsqu’elles sont exécutées dans le même objet séquentiel en parallèle. Les deux ont lu et écrivent la valeur actuelle du générateur de séquence. Néanmoins, il n’y a pas de mécanisme de synchronisation approprié entre eux.
Résolution
Informations sur le Service Pack
Pour résoudre ce problème, procurez-vous le Service Pack 1 pour SQL Server 2014.
Pour plus d’informations sur SQL Server 2014 Service Pack 1 (SP1), voir bogues résolus dans SQL server 2014 Service Pack 1. Ce problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 6 pour SQL Server 2014 /en-us/help/3031047
Mise à jour cumulative 4 pour SQL Server 2012 SP2 /en-us/help/3007556
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.