Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve las filas de la tabla de conflictos especificada. Este procedimiento almacenado se ejecuta en el equipo donde se almacena la tabla de conflictos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpmergeconflictrows [ [ @publication = ] 'publication' ]
, [ @conflict_table = ] 'conflict_table'
[ , [ @publisher = ] 'publisher' ]
[ , [ @publisher_db = ] 'publsher_db' ]
[ , [ @logical_record_conflicts = ] logical_record_conflicts ]
Argumentos
[ @publication=] 'publication'
Es el nombre de la publicación. publication es de tipo sysname y su valor predeterminado es %. Si se especifica la publicación, se devuelven todos los conflictos calificados por la publicación. Por ejemplo, si la tabla MSmerge_conflict_Customers tiene filas de conflicto para las publicaciones WA y CA, el paso de un nombre de publicación CA devuelve los conflictos que pertenecen a la publicación CA.[ @conflict_table=] 'conflict_table'
Es el nombre de la tabla de conflictos. conflict_table es de tipo sysname y no tiene ningún valor predeterminado. En Microsoft SQL Server 2005 y versiones posteriores se asignan nombres a las tablas de conflictos con el formato MSmerge_conflict_publicación_artículo con una tabla para cada artículo publicado.[ @publisher=] 'publisher'
Es el nombre del publicador. publisher es de tipo sysname y su valor predeterminado es NULL.[ @publisher_db=] 'publisher_db'
Es el nombre de la base de datos de publicaciones.publisher_db es de tipo sysname y su valor predeterminado es NULL.[ @logical_record_conflicts= ] logical_record_conflicts
Indica si el conjunto de resultados contiene información sobre conflictos de registro lógico. logical_record_conflicts es de tipo int y su valor predeterminado es 0. 1 indica que se devuelve la información de conflictos de registro lógico.
Conjuntos de resultados
sp_helpmergeconflictrows devuelve un conjunto de resultados que consiste en la estructura de la tabla base y las siguientes columnas adicionales.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
origin_datasource |
varchar(255) |
Origen del conflicto. |
conflict_type |
int |
Código que indica el tipo de conflicto: 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. 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. |
reason_text |
varchar(720) |
Descripción de error que puede depender del contexto. |
pubid |
uniqueidentifier |
Identificador de publicación. |
MSrepl_create_time |
datetime |
Hora a la que se agregó la información de conflicto. |
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_helpmergeconflictrows se utiliza en la replicación de mezcla.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner y del rol replmonitor de la base de datos de distribución pueden ejecutar sp_helpmergeconflictrows.