Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.