Sintomas
Considere o seguinte cenário:
-
No SQL Server 2012, 2014 ou 2016, você usa uma publicação de mesclagem filtrada (nível de linha) que tenha partições já calculadas habilitadas.
-
Você não tem a permissão ALTER TRACE.
-
Você tenta excluir um registro da tabela publicada (na qual o filtro está presente) usando uma instrução DELETE que não atende aos critérios de filtro.
Nesse cenário, você recebe uma mensagem de erro semelhante à seguinte:
MSG 8189, nível 14, estado 10, procedimento sp_repl_generateevent, a linha 1Você não tem permissão para executar ' SP_TRACE_GENERATEEVENT '.
Resolução
O problema foi corrigido primeiro 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. Recomendamos que você baixe e instale 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.