Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se: SQL Server
A tabela conflict_<schema>_<table> contém informações sobre linhas conflitantes na replicação ponto a ponto. Existe uma tabela de conflitos para cada tabela replicada na publicação, onde o nome da tabela de conflitos é anexada ao nome da publicação e do esquema. Estas tabelas de conflitos específicas do artigo existem em cada banco de dados de publicação.
Para replicação ponto a ponto, por padrão, o Distribution Agent falha ao detectar um conflito. Um erro de conflito é registrado no log de erros, mas nenhum dado de conflito é registrado na tabela de conflito; assim, não está disponível para exibição. Se o Distribution Agent tiver permissão para continuar, um conflito será registrado localmente em cada nó onde ele for detectado. Para obter mais informações, consulte “Controlando conflitos” em Conflict Detection in Peer-to-Peer Replication.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
| __$originator_id | int | ID do nó no qual originou-se a alteração conflitante. Para obter uma lista de IDs, execute sp_help_peerconflictdetection. |
| __$origin_datasource | int | Nó no qual originou-se a alteração conflitante. |
| __$tranid | Fragrância (40) | LSN (Número de Sequência de Log) da alteração conflitante quando ela foi aplicada no __$origin_datasource. |
| __$conflict_type | int | O tipo de conflito, que pode ser um dos seguintes valores: 1: uma atualização falhou porque a linha local foi alterada por outra atualização ou excluída e, depois, reinserida. 2: uma atualização falhou porque a linha local já foi excluída. 3: uma exclusão falhou porque a linha local foi alterada por outra atualização ou excluída e, depois, reinserida. 4: uma exclusão falhou porque a linha local já foi excluída. 5: uma inserção falhou porque a linha local já foi inserida ou foi inserida e, depois, atualizada. |
| __$is_winner | bit | Indica se a linha nesta tabela foi a vencedora do conflito, o que significa que ela foi aplicada no nó local. |
| __$pre_version | varbinary (32) | Versão do banco de dados no qual originou-se a alteração conflitante. |
| __$reason_code | int | Código de resolução para o conflito. Pode ser um dos seguintes valores: 0 1 2 Para obter mais informações, consulte __$reason_text. |
| __$reason_text | nvarchar (720) | Resolução para o conflito. Pode ser um dos seguintes valores: Resolvido (1) Não resolvido (2) Desconhecido (0) |
| __$update_bitmap | varbinary( n ). O tamanho varia dependendo do conteúdo. | Bitmap que indica quais colunas foram atualizadas na ocorrência de um conflito atualização- atualização. |
| __$inserted_date | datetime | Dada e hora em que a linha conflitante foi inserida nesta tabela. |
| __$row_id | timestamp | Versão da linha associada à linha que causou o conflito. |
| __$change_id | binário (8) | No caso de uma linha local, este valor é igual a __$row_id da linha de entrada que gerou o conflito com a linha local. Esse valor é NULL para uma linha de entrada. |
| <Nomes de colunas da tabela base> | <Tipos de coluna da tabela base> | A tabela de conflito contém uma coluna para cada coluna na tabela base. |
Confira também
Tabelas de replicação (Transact-SQL)
Exibições de replicação (Transact-SQL)