sys.sp_helpmergedeleteconflictrows (Transact-SQL)

Aplica-se a: SQL Server

Devolve informação sobre linhas de dados que perderam conflitos de eliminação. Este procedimento armazenado é executado no Publisher na base de dados de publicações ou no Assinante na base de dados de subscrição quando é utilizado registo descentralizado de conflitos.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_helpmergedeleteconflictrows
    [ [ @publication = ] N'publication' ]
    [ , [ @source_object = ] N'source_object' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Arguments

[ @publication = ] N'publicação'

O nome da publicação. @publication é sysname, com um padrão de %. Se a publicação for especificada, todos os conflitos qualificados pela publicação são devolvidos.

@source_object [ = ] N'source_object'

O nome do objeto fonte. @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 da base de dados da editora. @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 Description
source_object nvarchar(386) Objeto de origem para o conflito de eliminação.
rowguid uniqueidentifier Identificador de linha para o conflito de eliminação.
conflict_type int Código que indica o tipo de conflito:

1 = UpdateConflict: O conflito é detetado ao nível da linha.

2 = ConflitoAtualizaçãoColumn: Conflito detetado ao nível da coluna.

3 = UpdateDeleteWinsConflict: Delete vence o conflito.

4 = UpdateWinsDeleteConflict: O deleted rowguid que perde o conflito é registado nesta tabela.

5= UploadInsertFailed: Não foi possível aplicar Insert from Subscriber no Publisher.

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

7= UploadDeleteFailed: Delete at Subscriber não pôde ser carregado para o Publisher.

8= DownloadDeleteFailed: Delete at Publisher não pôde ser descarregado para o Assinante.

9= UploadUpdateFailed: Atualização no Subscritor não pôde ser aplicada no Publisher.

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 de publicação.
MSrepl_create_time datetime A data em que a informação do conflito foi adicionada.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_helpmergedeleteconflictrows é usado na replicação por fusão.

Permissions

Somente membros da função de servidor fixa sysadmin e da função de banco de dados fixa db_owner podem executar sp_helpmergedeleteconflictrows.