Share via


<conflict_schema>_<table> (Transact-SQL)

Se aplica a:SQL Server

La tabla conflict_<schema>_<table> contiene información sobre las filas en conflicto en la replicación punto a punto. En una publicación, cada tabla replicada posee una tabla de conflictos; el nombre de esta tabla de conflictos se anexa al nombre del artículo y esquema. Estas tablas de conflictos específicas del artículo existen en cada base de datos de publicación.

En el caso de la replicación punto a punto, el Agente de distribución genera un error de forma predeterminada cuando detecta un conflicto. Se registra un error de conflicto en el registro de errores, pero no se registra ningún dato de conflicto en la tabla de conflictos, por lo que no está disponible para verse. Si el Agente de distribución puede continuar, se registra un conflicto localmente en cada nodo donde se detectó. Para obtener más información, vea "Controlar los conflictos" en Conflict Detection in Peer-to-Peer Replication.

Nombre de la columna Tipo de datos Descripción
__$originator_id int Identificador del nodo en el que se originó el cambio en conflicto. Para obtener una lista de identificadores, ejecute sp_help_peerconflictdetection.
__$origin_datasource int Nodo en el que se originó el cambio en conflicto.
__$tranid nvarchar (40) Número de flujo de registro (LSN) del cambio en conflicto cuando se aplicó en __$origin_datasource.
__$conflict_type int Tipo de conflicto, que puede ser uno de los valores siguientes:

1: no se pudo realizar una actualización porque otra actualización cambió la fila local o se eliminó y, a continuación, se reinsertó.

2: no se pudo realizar una actualización porque ya se había eliminado la fila local.

3: no se pudo realizar una eliminación porque otra actualización cambió la fila local o se eliminó y, a continuación, se reinsertó.

4: no se pudo realizar una eliminación porque ya se había eliminado la fila local.

5: no se pudo realizar una inserción porque ya se había insertado la fila local o se insertó y, a continuación, se actualizó.
__$is_winner bit Indica si la fila de esta tabla fue la ganadora del conflicto, lo que significa que se aplicó al nodo local.
__$pre_version varbinary (32) Versión de la base de datos en la que se originó el cambio en conflicto.
__$reason_code int Código de la resolución del conflicto. Puede ser uno de los siguientes valores:

0

1

2



Para obtener más información, vea __$reason_text.
__$reason_text nvarchar (720) Resolución del conflicto. Puede ser uno de los siguientes valores:

Resuelto (1)

No resuelto (2)

Desconocido (0)
__$update_bitmap varbinary(n). El tamaño varía en función del contenido. Mapa de bits que indica qué columnas se actualizaron en el caso de un conflicto de actualizaciones.
__$inserted_date datetime Fecha y hora en que la fila en conflicto se insertó en esta tabla.
__$row_id timestamp Versión de fila que está asociada a la fila que ocasionó el conflicto.
__$change_id binary (8) En una fila local, este valor es igual al valor __$row_id de la fila entrante que sufrió un conflicto con la fila local. Este valor es NULL para una fila entrante.
<nombres de columna de la tabla base> <tipos de columna de la tabla base> La tabla de conflictos contiene una columna para cada columna de la tabla base.

Consulte también

Tablas de replicación (Transact-SQL)
Vistas de replicación (Transact-SQL)