Sintomas
Suponha que você tenha definido objetos Sequence no Microsoft SQL Server 2012 ou no SQL Server 2014. Quando você executa sp_sequence_get_range procedimentos armazenados do sistema e o próximo valor para a função em paralelo no mesmo objeto de sequência (por exemplo, em conexões simultâneas diferentes ou em aplicativos multissegmentados), é gerado um valor de sequência duplicado.
Causa
Esse problema ocorre por causa de uma condição de corrida para sp_sequence_get_range procedimentos armazenados do sistema e o próximo valor para função quando eles são executados no mesmo objeto de sequência em paralelo. Ambos lêem e gravam o valor atual do gerador de sequências. No entanto, há a falta de um mecanismo de sincronização correto entre eles.
Resolução
Informações do Service Pack
Para solucionar esse problema, obtenha o Service Pack 1 para SQL Server 2014.
Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte erros corrigidos no SQL server 2014 Service Pack 1. Este problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 6 para SQL Server 2014 /en-us/help/3031047
Atualização cumulativa 4 para SQL Server 2012 SP2 /en-us/help/3007556
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".