sp_helpmergedeleteconflictrows (Transact-SQL)
Aplica-se: SQL Server
Retorna informações sobre linhas de dados perdedoras no conflito de exclusão. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação, ou no Assinante, no banco de dados de assinatura, quando um logon de conflito descentralizado é usado.
Convenções de sintaxe de Transact-SQL
Sintaxe
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'publicação'
O nome da publicação. @publication é sysname, com um padrão de %
. Se a publicação for especificada, serão retornados todos os conflitos qualificados pela publicação.
@source_object [ = ] N'source_object'
O nome do objeto de origem. @source_object é nvarchar(386), com um padrão de NULL
.
@publisher [ = ] N'editor'
O nome do Editor. @publisher é sysname, com um padrão de NULL
.
@publisher_db [ = ] N'publisher_db'
O nome do banco de dados do editor. @publisher_db é sysname, com um padrão de NULL
.
@logical_record_conflicts [ = ] logical_record_conflicts
@logical_record_conflicts é int, com um padrão de 0
.
Conjunto de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
source_object |
nvarchar(386) | Objeto de origem para o conflito de exclusão. |
rowguid |
uniqueidentifier | Identificador de linha para o conflito de exclusão. |
conflict_type |
int | Código que indica tipo de conflito:1 = UpdateConflict: o conflito é detectado no nível da linha.2 = ColumnUpdateConflict: conflito detectado no nível da coluna.3 = UpdateDeleteWinsConflict: Excluir vence o conflito.4 = UpdateWinsDeleteConflict: o excluído rowguid que perde o conflito é registrado nesta tabela.5 = UploadInsertFailed: a inserção do Assinante não pôde ser aplicada no Publicador.6 = DownloadInsertFailed: a inserção do Publisher não pôde ser aplicada no Assinante.7 = UploadDeleteFailed: não foi possível carregar no Assinante para o Publicador.8 = DownloadDeleteFailed: não foi possível baixar o Delete at Publisher para o Assinante.9 = UploadUpdateFailed: a atualização no Assinante não pôde ser aplicada no Publicador.10 = DownloadUpdateFailed: a atualização no Publicador não pôde ser aplicada ao Assinante. |
reason_code |
Int | Código de erro que pode ser sensível ao contexto. |
reason_text |
varchar(720) | Descrição de erro que pode ser sensível ao contexto. |
origin_datasource |
varchar(255) | Origem do conflito. |
pubid |
uniqueidentifier | Identificador da publicação. |
MSrepl_create_time |
datetime | Hora em que as informações de conflitos foram adicionadas. |
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_helpmergedeleteconflictrows
é usado na replicação de mesclagem.
Permissões
Somente membros da função de servidor fixa sysadmin e da função de banco de dados fixa db_owner podem executar sp_helpmergedeleteconflictrows
.