Compartilhar via


Como configurar a detecção de conflitos para replicação transacional ponto a ponto (SQL Server Management Studio)

A replicação ponto a ponto inclui a opção para ativar a detecção de conflito por uma topologia. Para obter mais informações, consulte Detecção de conflitos na replicação ponto a ponto.

Para usar a detecção de conflitos, todos os nós devem ser executados no SQL Server 2008 ou uma versão posterior; e a detecção deve estar habilitada para todos os nós. Se você configurar a replicação ponto a ponto no Assistente para Configurar Topologia Ponto a Ponto, a detecção de conflito estará habilitada por padrão, mas você deverá especificar um ID originador para cada nó. Para obter mais informações sobre como configurar uma topologia, consulte Como configurar replicação transacional ponto a ponto (SQL Server Management Studio).

ObservaçãoObservação

Quando você configurar replicação ponto a ponto, especifique uma ID para cada nó. Esta ID, que deve ser exclusiva em todos os nós na topologia, é armazenada na coluna originator_id na tabela do sistema MSpeer_originatorid_history. Se um nó for removido da topologia, a ID ainda será mantida na tabela de histórico. A ID é mantida para impedir a ocorrência de falsos conflitos caso sejam feitas alterações do nó removido que ainda sejam replicadas na topologia. Se você quiser reutilizar a ID para um novo nó, primeiro exclua manualmente a ID da tabela MSpeer_originatorid_history em todos os nós. Antes de excluir uma ID de um nó, execute sp_requestpeerresponse para verificar se todas as alterações originadas desse nó foram replicadas.

Para especificar um ID originador para cada nó

  1. Na página Configurar Topologia do Assistente para Configurar Topologia Ponto a Ponto, clique com o botão direito do mouse na superfície de design da página e, em seguida, clique em Adicionar Novo Nó de Computador de Mesmo Nível.

  2. Na caixa de diálogo Conectar ao Servidor, conecte-se ao servidor.

  3. Na caixa de diálogo Adicionar Novo Nó de Mesmo Nível, selecione o banco de dados de publicação e especifique um valor exclusivo para o nó na caixa ID do Ponto. O valor nunca deve ter sido usado na topologia. Para uma lista de ID que já foram usadas, execute sp_help_peerconflictdetection.

Para exibir o valor originador de ID para um nó

Para desabilitar a detecção de conflitos