A Microsoft distribui o Microsoft SQL Server 2012, o 2014 ou o 2016 corre correções como um arquivo que pode ser baixado. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão de correção anterior do SQL Server 2012, 2014, 2016.
Sintomas
Depois de habilitar a captura de dados de alteração para um banco de dados do Microsoft SQL Server 2012, 2014 ou 2016, a coluna _ operação _ na tabela de alteração pode ser ordenada incorretamente para linhas atualizadas. Quando você atualiza uma linha, há duas linhas na tabela de alteração, com Delete e Insert para _ operação de _ _. Mas uma operação de inserção pode aparecer inesperadamente antes de uma operação de exclusão. Se o aplicativo reaplicar as linhas a outra tabela com uma restrição de chave primária, a seguinte violação de chave primária poderá ocorrer:
MSG 2627, nível 14, estado 1, linha 6Violation da restrição de chave primária 'Primary_Key_name'. Não é possível inserir a chave duplicada no objeto 'table_name'. O valor da chave duplicada é (valor).
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server.
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".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.