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
A tabela MSmerge_conflicts_info acompanha conflitos que ocorrem ao sincronizar uma subscrição com uma publicação de fusão. Os dados da linha perdedora para conflitos são armazenados na tabela MSmerge_conflict_publication_article do artigo onde o conflito ocorreu. Esta tabela é armazenada no Publisher na base de dados de publicações e no Assinante na base de dados de subscrições.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| tablenick | int | O apelido da tabela publicada. |
| rowguid | uniqueidentifier | O identificador para a linha de conflito. |
| origin_datasource | nvarchar(255) | O nome da base de dados de onde a alteração conflituosa se originou. |
| conflict_type | int | O tipo de conflito que ocorreu, que pode ser um dos seguintes: 1 = Conflito de Atualização: O conflito é detetado ao nível da linha. 2 = Conflito de Atualização da Coluna: O conflito detetado ao nível da coluna. 3 = Atualizar Eliminar Vence Conflito: A eliminação vence o conflito. 4 = Atualização vence Eliminar Conflito: O rowguid eliminado que perde o conflito é registado nesta tabela. 5 = Inserção de Upload Falhada: A inserção do Assinante não pôde ser aplicada no Publisher. 6 = Download Insert Failed: O insert do Publisher não pôde ser aplicado no Assinante. 7 = Eliminação de Upload Falhada: A eliminação no Subscritor não pôde ser carregada para o Publisher. 8 = Descarregar Eliminar Falhado: A eliminação no Publisher não pôde ser descarregada para o Assinante. 9 = Atualização de Upload Falhada: A atualização no Subscritor não pôde ser aplicada no Publisher. 10 = Atualização de Download Falhada: A atualização no Publisher não pôde ser aplicada ao Assinante. 11 = Resolução 12 = Atualização de Registo Lógico Vence Eliminação: O registo lógico eliminado que perde o conflito é registado nesta tabela. 13 = Conflito de Registo Lógico Inserir Atualização: Inserir num registo lógico entra em conflito com uma atualização. 14 = Eliminação de Registo Lógico Vence Conflito de Atualização: O registo lógico atualizado que perde o conflito é registado nesta tabela. |
| reason_code | int | O código de erro que pode ser sensível ao contexto. No caso de conflitos de atualização-atualização e atualização-eliminação, o valor usado para esta coluna é o mesmo que o da conflict_type. No entanto, para conflitos de alterações falhadas, o código de razão é o erro que impediu o Merge Agent de aplicar a alteração. Por exemplo, se o Merge Agent não puder aplicar um insert no Assinante devido a uma violação de chave primária, regista um conflict_type de 6 ("download insert falhado") e um reason_code de 2627, que é a SQL Server mensagem de erro interna para uma violação de chave primária: "Violação de %ls restrição '%.*ls'. Não é possível inserir chave duplicada no objeto '%.*ls'." |
| reason_text | Nvarchar(720) | A descrição do erro que pode ser sensível ao contexto. |
| pubid | uniqueidentifier | O identificador da publicação. |
| MSrepl_create_time | datetime | A hora em que ocorreu o conflito. |
| origin_datasource_id | uniqueidentifier | O identificador da base de dados onde a alteração conflitante se originou. |