MSmerge_conflicts_info (Transact-SQL)
Aplica-se a:SQL Server
A tabela MSmerge_conflicts_info controla conflitos que ocorrem ao sincronizar uma assinatura com uma publicação de mesclagem. Os dados de linha perdida para conflitos são armazenados na tabela MSmerge_conflict_publication_article do artigo onde o conflito ocorreu. Essa tabela é armazenada no Publicador, no banco de dados de publicação, e no Assinante, no banco de dados de assinatura.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
Tablenick | int | O apelido da tabela publicada. |
rowguid | uniqueidentifier | O identificador para a linha de conflito. |
origin_datasource | nvarchar(255) | O nome do banco de dados onde a alteração conflitante teve origem. |
conflict_type | int | O tipo de conflito ocorrido, que pode ser um dos seguintes: 1 = Conflito de atualização: O conflito é detectado no nível da linha. 2 = Conflito de Atualização de Coluna: O conflito detectado no nível da coluna. 3 = Update Delete Wins Conflict: A exclusão vence o conflito. 4 = Update Wins Delete Conflict: O rowguid excluído que perde o conflito é registrado nesta tabela. 5 = Falha na inserção de carregamento: a inserção do Assinante não pôde ser aplicada no Publicador. 6 = Falha na inserção do download: a inserção do Publisher não pôde ser aplicada no Assinante. 7 = Falha ao carregar exclusão: a exclusão no Assinante não pôde ser carregada no Publicador. 8 = Falha na exclusão do download: a exclusão no Publisher não pôde ser baixada para o assinante. 9 = Falha ao carregar atualização: a atualização no Assinante não pôde ser aplicada no Publicador. 10 = Falha ao baixar a atualização: a atualização no Publisher não pôde ser aplicada ao assinante. 11 = Resolução 12 = Atualização de Registro Lógico vence Exclusão: O registro lógico excluído que perde o conflito é registrado nesta tabela. 13 = Conflito de registro lógico Inserir atualização: Inserir em um registro lógico entra em conflito com uma atualização. 14 = Conflito de Atualização de Exclusão de Registro Lógico: O registro lógico atualizado que perde o conflito é registrado nesta tabela. |
reason_code | int | O código de erro que pode ser sensível ao contexto. No caso de conflitos update-update e update-delete, o valor usado para esta coluna é o mesmo que o conflict_type. No entanto, em conflitos de alteração com falha, o código da razão é o erro que impediu o Merge Agent de aplicar a alteração. Por exemplo, se o Merge Agent não puder aplicar uma inserção no Assinante devido a uma violação de chave primária, ele registrará uma conflict_type de 6 ("falha na inserção de download") e uma reason_code de 2627, que é a mensagem de erro interna do SQL Server para uma violação de chave primária: "Violação da restrição %ls '%.*ls'. Não é possível inserir chave duplicada no objeto '%.*ls'." |
reason_text | Nvarchar(720) | A descrição do erro que pode ser sensível ao contexto. |
púbida | uniqueidentifier | O identificador para a publicação. |
MSrepl_create_time | datetime | A hora em que o conflito ocorreu. |
origin_datasource_id | uniqueidentifier | O identificador do banco de dados onde a alteração conflitante teve origem. |
Confira também
Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de