sp_helpmergeconflictrows (Transact-SQL)

Devuelve las filas de la tabla de conflictos especificada. Este procedimiento almacenado se ejecuta en el equipo donde se almacena la tabla de conflictos.

Icono de vínculo a temasConvenciones 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

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner y la función replmonitor de la base de datos de distribución pueden ejecutar sp_helpmergeconflictrows.