Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se: SQL Server
Retorna as linhas na tabela de conflitos especificada. Esse procedimento armazenado é executado no computador onde a tabela de conflitos é armazenada.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helpmergeconflictrows
[ [ @publication = ] N'publication' ]
, [ @conflict_table = ] N'conflict_table'
[ , [ @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. Por exemplo, se a MSmerge_conflict_Customers tabela tiver linhas conflitantes para as WA publicações e , CA a passagem de um nome CA de publicação recuperará os conflitos que pertencem à CA publicação.
@conflict_table [ = ] N'conflict_table'
O nome da tabela de conflitos. @conflict_table é sysname, sem padrão. As tabelas de conflito são nomeadas usando os nomes de formato com MSmerge_conflict__publication_article_*, com uma tabela para cada artigo publicado.
@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
Indica se o conjunto de resultados contém informações sobre conflitos de registro lógico. @logical_record_conflicts é int, com um padrão de 0. 1 significa que as informações de conflito de registro lógico são retornadas.
Conjunto de resultados
sp_helpmergeconflictrows Retorna um conjunto de resultados que consiste na estrutura da tabela base e nessas colunas adicionais.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
origin_datasource |
varchar(255) | Origem do conflito. |
conflict_type |
int | Código que indica o tipo de conflito:1 = Conflito de atualização: o conflito é detectado no nível da linha.2 = Conflito de Atualização de Coluna: o conflito detectado no nível da coluna.3 = Atualizar Exclusão Vence Conflito: A exclusão vence o conflito.4 = Atualizar vence conflito de exclusão: O excluído rowguid que perde o conflito é registrado nesta tabela.5 = Falha na inserção de carregamento: a inserção do Assinante não pôde ser aplicada no Publicador.6 = Falha na inserção do download: a inserção do Publisher não pôde ser aplicada no Assinante.7 = Falha na exclusão de upload: a exclusão no Assinante não pôde ser carregada no Publicador.8 = Falha na exclusão do download: a exclusão no Publicador não pôde ser baixada para o Assinante.9 = Falha na atualização de upload: a atualização no Assinante não pôde ser aplicada no Publicador.10 = Falha na atualização do download: a atualização no Publicador não pôde ser aplicada ao Assinante.12 = Atualização de registro lógico vence exclusão: o registro lógico excluído que perde o conflito é registrado nesta tabela.13 = Atualização de inserção de conflito de registro lógico: inserir em um registro lógico entra em conflito com uma atualização.14 = Exclusão de registro lógico vence conflito de atualização: o registro lógico atualizado que perde o conflito é registrado nesta tabela. |
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. |
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_helpmergeconflictrows é usado na replicação de mesclagem.
Permissões
Somente os membros da função de servidor fixa sysadmin, da função de banco de dados fixa db_owner e da função replmonitor no banco de dados de distribuição podem executar sp_helpmergeconflictrows.