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 .
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.