sp_helpmergedeleteconflictrows (Transact-SQL)
Se aplica a: SQL Server
Devuelve información sobre las filas de datos que han perdido conflictos de eliminación. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones o en el suscriptor de la base de datos de suscripciones cuando se utiliza el registro de conflictos no centralizado.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpmergedeleteconflictrows
[ [ @publication = ] N'publication' ]
[ , [ @source_object = ] N'source_object' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]
Argumentos
[ @publication = ] N'publication'
Nombre de la publicación. @publication es sysname, con un valor predeterminado de %
. Si se especifica la publicación, se devuelven todos los conflictos calificados por la publicación.
[ @source_object = ] N'source_object'
Nombre del objeto de origen. @source_object es nvarchar(386), con un valor predeterminado de NULL
.
[ @publisher = ] N'publisher'
El nombre del publicador. @publisher es sysname, con un valor predeterminado de NULL
.
[ @publisher_db = ] N'publisher_db'
Nombre de la base de datos del publicador. @publisher_db es sysname, con un valor predeterminado de NULL
.
[ @logical_record_conflicts = ] logical_record_conflicts
@logical_record_conflicts es int, con un valor predeterminado de 0
.
Conjunto de resultados
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
source_object |
nvarchar(386) | Objeto de origen del conflicto de eliminación. |
rowguid |
uniqueidentifier | Identificador de la fila del conflicto de eliminación. |
conflict_type |
int | Código que indica el tipo de conflicto:1 = UpdateConflict: el conflicto se detecta en el nivel de fila.2 = ColumnUpdateConflict: conflicto detectado en el nivel de columna.3 = UpdateDeleteWinsConflict: Delete gana el conflicto.4 = UpdateWinsDeleteConflict: la eliminación rowguid que pierde el conflicto se registra en esta tabla.5 = UploadInsertFailed: no se pudo aplicar la inserción desde el suscriptor en el publicador.6 = DownloadInsertFailed: no se pudo aplicar la inserción desde publisher en el suscriptor.7 = UploadDeleteFailed: no se pudo cargar la eliminación en el suscriptor en el publicador.8 = DownloadDeleteFailed: no se pudo descargar delete at Publisher en el suscriptor.9 = UploadUpdateFailed: no se pudo aplicar la actualización en el suscriptor en el publicador.10 = DownloadUpdateFailed: no se pudo aplicar la actualización en publisher al suscriptor. |
reason_code |
Int | Código del error, que puede depender del contexto. |
reason_text |
varchar(720) | Descripción del error, que puede depender del contexto. |
origin_datasource |
varchar(255) | Origen del conflicto. |
pubid |
uniqueidentifier | Identificador de publicación. |
MSrepl_create_time |
datetime | Hora en que Se ha agregado la información del conflicto. |
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_helpmergedeleteconflictrows
se usa en la replicación de mezcla.
Permisos
Solo los miembros del rol fijo de servidor sysadmin y el rol fijo de base de datos db_owner pueden ejecutar sp_helpmergedeleteconflictrows
.