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
.
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de