sp_helpmergedeleteconflictrows (Transact-SQL)

Aplica-se a: 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.