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: Delete vence o conflito.

4 = UpdateWinsDeleteConflict: O excluído rowguid que perde o conflito é registrado nesta tabela.

5 = UploadInsertFailed: Não foi possível aplicar a inserção do Assinante no Publicador.

6 = DownloadInsertFailed: Insert from Publisher não pôde ser aplicado no Assinante.

7 = UploadDeleteFailed: Não foi possível carregar no Subscriber para o Publisher.

8 = DownloadDeleteFailed: Não foi possível baixar a exclusão no 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 Publisher 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.