MSmerge_conflicts_info (Transact-SQL)
Actualizado: 17 de julio de 2006
La tabla MSmerge_conflicts_info realiza un seguimiento de los conflictos que se producen al sincronizar una suscripción con una publicación de mezcla. Los datos de la fila perdedora de los conflictos se almacenan en la tabla MSmerge_conflict_publication_article para el artículo donde se ha producido el conflicto. Esta tabla se almacena en el publicador de la base de datos de publicaciones y en el suscriptor de la base de datos de suscripciones.
Nombre de columna | Tipo de datos | Descripción |
---|---|---|
tablenick |
int |
Sobrenombre de la tabla publicada. |
rowguid |
uniqueidentifier |
Identificador de la fila en conflicto. |
origin_datasource |
nvarchar(255) |
Nombre de la base de datos donde se originó el cambio conflictivo. |
conflict_type |
int |
Tipo de conflicto que ocurrió y que puede ser uno de los siguientes: 1 = Conflicto de actualización: el conflicto se detecta en el nivel de fila. 2 = Conflicto de actualización de columna: el conflicto se detecta en el nivel de columna. 3 = Conflicto entre actualización y eliminación: la eliminación gana el conflicto. 4 = Conflicto entre actualización y eliminación: la columna rowguid eliminada que pierde el conflicto se registra en esta tabla. 5 = Error de inserción en carga: la inserción desde el suscriptor no pudo aplicarse al publicador. 6 = Error de inserción en descarga: la inserción desde el publicador no pudo aplicarse al suscriptor. 7 = Error de eliminación en carga: la eliminación en el suscriptor no pudo cargarse en el publicador. 8 = Error de eliminación en descarga: la eliminación en el publicador no pudo descargarse al suscriptor. 9 = Error de actualización en carga: la actualización en el suscriptor no pudo aplicarse al publicador. 10 = Error de actualización en descarga: la actualización en el publicador no pudo aplicarse al suscriptor. 11 = Resolución 12 = Conflicto entre actualización y eliminación de registro lógico: la actualización gana: en esta tabla se almacena el registro lógico eliminado que pierde el conflicto. 13 = Conflicto entre inserción y actualización de registro lógico: la inserción en un registro lógico entra en conflicto con una actualización. 14 = Conflicto entre actualización y eliminación de registro lógico: la eliminación gana: en esta tabla se almacena el registro lógico actualizado que pierde el conflicto. |
reason_code |
int |
Código de error que puede depender del contexto. En el caso de los conflictos de actualización-actualización y eliminación-actualización, el valor utilizado para esta columna es el mismo que el de conflict_type. No obstante, para los conflictos de cambio con error, el código de motivo es el error que evitó que el Agente de mezcla aplicara el cambio. Por ejemplo, si el Agente de mezcla no puede aplicar una inserción en el suscriptor debido a una infracción de la clave principal, registra en conflict_type el valor 6 ("error de inserción de descarga") y en reason_code el valor 2627, que es el mensaje de error interno de SQL Server para las infracciones de clave principal: "Infracción de la restricción '%.*ls'. No se puede insertar una clave duplicada en el objeto '%.*ls'". |
reason_text |
nvarchar(720) |
Descripción del error que puede depender del contexto. |
pubid |
uniqueidentifier |
Identificador de la publicación. |
MSrepl_create_time |
datetime |
Momento en el que se produjo el conflicto. |
origin_datasource_id |
uniqueidentifier |
Identificador de la base de datos donde se originó el cambio conflictivo. |
Vea también
Referencia
Asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005
Otros recursos
Tablas de Integration Services
Tablas de copia de seguridad y restauración
Tablas de trasvase de registros
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
17 de julio de 2006 |
|