conflict_<schema>_<table> (Transact-SQL)
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 Detecção de conflitos na replicação ponto a ponto.
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 |
nvarchar (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:
|
__$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:
Para obter mais informações, consulte __$reason_text. |
__$reason_text |
nvarchar (720) |
Resolução para o conflito. Pode ser um dos seguintes valores:
|
__$update_bitmap |
varbinary (32) |
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 |
binary (8) |
No caso de uma linha local, esse 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 da coluna da tabela base> |
<tipos de coluna da tabela base> |
A tabela de conflito contém uma coluna para cada coluna na tabela base. |
Consulte também
Referência
Exibições de replicação (Transact-SQL)