Partilhar via


sp_helpmergedeleteconflictrows (Transact-SQL)

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 .

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_helpmergedeleteconflictrows [ [ @publication = ] 'publication']
    [ , [ @source_object = ] 'source_object']
    [ , [ @publisher = ] 'publisher'
    [ , [ @publisher_db = ] 'publsher_db'

Argumentos

  • [ @publication=] 'publication'
    É 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=] 'source_object'
    É o nome do objeto de origem. source_object é nvarchar(386), com um padrão de NULL.

  • [ @publisher = ] 'publisher'
    É o nome do Publicador.publisher é sysname, com um padrão de NULL.

  • [ @publisher_db=] 'publisher_db'
    É o nome do banco de dados publicador.publisher_db é sysname, com um padrão de NULL.

Conjuntos 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 de linha.

2 = ColumnUpdateConflict: o conflito é detectado no nível de coluna.

3 = UpdateDeleteWinsConflict: a exclusão ganha o conflito.

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

5 = UploadInsertFailed: a inserção do Assinante não pôde ser aplicada no Publicador.

6 = DownloadInsertFailed: a inserção do Publicador não pôde ser aplicada no Assinante.

7 = UploadDeleteFailed: a exclusão no Assinante não pôde ser carregada no Publicador.

8 = DownloadDeleteFailed: a exclusão no Publicador não pôde ser baixada no Assinante.

9 = UploadUpdateFailed: a atualização do Assinante não pôde ser aplicada no Publicador.

10 = DownloadUpdateFailed: a atualização do 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 de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helpmergedeleteconflictrows é usado em 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.

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)