Partilhar via


Como validar dados no Assinante (SQL Server Management Studio)

A validação de dados é um processo de três etapas:

  1. Uma única assinatura ou todas as assinaturas para uma publicação são marcadas para validação. Marque as assinaturas para validação nas caixas de diálogo Validar Assinatura, Validar Assinaturas e Validar Todas as Assinaturas que estão disponíveis na pasta Publicações Locais e na pasta Assinaturas Locais no MicrosoftSQL Server Management Studio. Você também pode marcar assinaturas a partir da guia Todas as Assinaturas, da guia Lista de Observação da Assinatura (para Distribuidores executando o SQL Server 2005 ou posterior) e o nó de publicações no Replication Monitor. Para obter informações sobre como iniciar o Replication Monitor, consulte Como iniciar o Replication Monitor (Replication Monitor).

  2. Uma assinatura é validada da próxima vez em que for sincronizada pelo Distribution Agent (para replicação transacional) ou pelo Merge Agent (replicação de mesclagem). O Distribution Agent normalmente é executado continuamente, nesse caso a validação ocorre imediatamente; o Merge Agent normalmente é executado por solicitação, neste caso a validação ocorrerá após você executar o agente.

  3. Exibir os resultados de validação:

    • Nas janelas de detalhes do monitor de replicação: na guia Histórico do Distribuidor para o Assinante para replicação transacional e na guia Histórico de Sincronização para replicação de mesclagem.

    • Na caixa de diálogo Exibir Status de Sincronização no Management Studio.

    Os resultados da validação indicam se a validação obteve êxito ou se falhou, porém não especifica quais linhas falharam a validação caso tenha ocorrido uma falha. Para comparar dados no Publicador e no Assinante, use o Utilitário tablediff. Para obter mais informações sobre como usar este utilitário com dados replicados, consulte Como comparar tabelas replicadas para descobrir diferenças (Programação de Replicação).

ObservaçãoObservação

Os procedimentos para o Replication Monitor são somente para assinaturas push porque as assinaturas pull não podem ser sincronizadas no Replication Monitor. Porém, você pode marcar uma assinatura para validação e exibir os resultados da validação para assinaturas pull no Replication Monitor.

Para validar dados para assinaturas para uma publicação transacional (Management Studio)

  1. Conecte-se ao Publicador no SQL Server Management Studio e expanda o nó do servidor.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

  3. Clique com o botão direito do mouse na publicação para a qual você quer validar assinatura e então clique em Validar Assinaturas.

  4. Na caixa de diálogo Validar Assinaturas, selecione quais assinatura validar:

    • Selecione Validar todas as assinaturas do SQL Server

    • Selecione Validar estas assinaturas e então selecione uma ou mais assinaturas.

  5. Para especificar o tipo de validação a ser executado (contagem de linha ou contagem de linha e soma de verificação) clique em Opções de Validação e então especifique as opções na caixa de diálogo Opções de Validação de Assinatura.

  6. Clique em OK.

  7. Exiba os resultados da validação no Replication Monitor ou a caixa de diálogo Exibir Status da Sincronização. Para cada assinatura:

    1. Expanda a publicação, clique com o botão direito do mouse na assinatura e então clique em Exibir Status da Sincronização.

    2. Se o agente não estiver sendo executado clique em Iniciar na caixa de diálogo Exibir Status da Sincronização. A caixa de diálogo exibirá mensagens informativas relacionadas à validação.

    Se você não vir nenhuma mensagem relacionada à validação, o agente já registrou uma mensagem subseqüente. Neste caso, exiba os resultados de validação no Replication Monitor. Para obter mais informações, consulte os procedimentos de instruções do Replication Monitor neste tópico.

Para validar dados para uma única assinatura para uma publicação de mesclagem (Management Studio)

  1. Conecte-se ao Publicador no SQL Server Management Studio e expanda o nó do servidor.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

  3. Expanda a publicação para a qual você quer validar assinaturas, clique com o botão direito do mouse na assinatura e então clique em Validar Assinatura.

  4. Na caixa de diálogoValidar Assinatura, selecione Validar esta assinatura.

  5. Para especificar o tipo de validação a ser realizada (contagem de linha ou contagem de linha e soma de verificação) clique em Opções e então especifique as opções na caixa de diálogo Opções de Validação de Assinatura.

  6. Clique em OK.

  7. Exiba os resultados da validação no Replication Monitor ou a caixa de diálogo Exibir Status da Sincronização:

    1. Expanda a publicação, clique com o botão direito do mouse na assinatura e então clique em Exibir Status da Sincronização.

    2. Se o agente não estiver sendo executado clique em Iniciar na caixa de diálogo Exibir Status da Sincronização. A caixa de diálogo exibirá mensagens informativas relacionadas à validação.

    Se você não vir nenhuma mensagem relacionada à validação, o agente já registrou uma mensagem subseqüente. Neste caso, exiba os resultados de validação no Replication Monitor. Para obter mais informações, consulte os procedimentos de instruções do Replication Monitor neste tópico.

Para validar dados para todas as assinaturas para uma publicação de mesclagem (Management Studio)

  1. Conecte-se ao Publicador no SQL Server Management Studio e expanda o nó do servidor.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

  3. Clique com o botão direito do mouse na publicação para a qual você quer validar assinaturas e então clique em Validar Todas as Assinaturas.

  4. Na caixa de diálogo Validar Todas as Assinaturas, especifique o tipo de validação a ser executado (contagem de linha ou contagem de linha e soma de verificação).

  5. Clique em OK.

  6. Exiba os resultados da validação no Replication Monitor ou a caixa de diálogo Exibir Status da Sincronização. Para cada assinatura:

    1. Expanda a publicação, clique com o botão direito do mouse na assinatura e então clique em Exibir Status da Sincronização.

    2. Se o agente não estiver sendo executado clique em Iniciar na caixa de diálogo Exibir Status da Sincronização. A caixa de diálogo exibirá mensagens informativas relacionadas à validação.

    Se você não vir nenhuma mensagem relacionada à validação, o agente já registrou uma mensagem subseqüente. Neste caso, exiba os resultados de validação no Replication Monitor. Para obter mais informações, consulte os procedimentos de instruções do Replication Monitor neste tópico.

Para validar dados para todas as inscrições push para uma publicação transacional (Replication Monitor)

  1. No Replication Monitor, expanda um Grupo do publicador no painel esquerdo e, em seguida, expanda um Publicador.

  2. Clique com o botão direito do mouse na publicação para a qual você quer validar assinaturas e então clique em Validar Assinaturas.

  3. Na caixa de diálogo Validar Assinaturas, selecione quais assinatura validar:

    • Selecione Validar todas as assinaturas SQL Server

    • Selecione Validar estas assinaturas e então selecione uma ou mais assinaturas.

  4. Para especificar o tipo de validação a ser executado (contagem de linha ou contagem de linha e soma de verificação) clique em Opções de Validação e então especifique as opções na caixa de diálogo Opções de Validação de Assinatura.

  5. Clique em OK.

  6. Clique na guia Todas as Assinaturas.

  7. Exiba os resultados da validação. Para cada assinatura push:

    1. Se o agente não estiver sendo executado, clique com o botão direito do mouse na assinatura e então clique em Iniciar Sincronização.

    2. Clique com o botão direito do mouse na assinatura e em seguida clique em Exibir Detalhes.

    3. Exiba informações na guia Histórico de Distribuidor para o Assinante na área de texto Ações na seção selecionada.

Para validar dados para uma única assinatura push para uma publicação de mesclagem (Replication Monitor)

  1. No Replication Monitor, expanda um Grupo do publicador no painel esquerdo, expanda um Publicador e, depois, clique em uma publicação.

  2. Clique na guia Todas as Assinaturas.

  3. Clique com o botão direito do mouse na assinatura que você quer validar, depois clique em Validar Assinatura.

  4. Na caixa de diálogoValidar Assinatura, selecione Validar esta assinatura.

  5. Para especificar o tipo de validação a ser executado (contagem de linha ou contagem de linha e soma de verificação) clique em Opções e então especifique as opções na caixa de diálogo Opções de Validação de Assinatura.

  6. Clique em OK.

  7. Clique na guia Todas as Assinaturas.

  8. Exiba os resultados da validação:

    1. Se o agente não estiver sendo executado, clique com o botão direito do mouse na assinatura e então clique em Iniciar Sincronização.

    2. Clique com o botão direito do mouse na assinatura e, em seguida, clique em Exibir Detalhes.

    3. Exiba informações na guia Histórico de Sincronização na área de texto Última mensagem da sessão selecionada.

Para validar dados para todas as assinaturas push para uma publicação de mesclagem (Replication Monitor)

  1. No Replication Monitor, expanda um Grupo do publicador no painel esquerdo e, depois, expanda um Publicador.

  2. Clique com o botão direito do mouse na publicação para a qual você quer validar assinaturas e então clique em Validar Todas as Assinaturas.

  3. Na caixa de diálogo Validar Todas as Assinaturas, especifique o tipo de validação a ser executado (contagem de linha ou contagem de linha e soma de verificação).

  4. Clique em OK.

  5. Clique na guia Todas as Assinaturas.

  6. Exiba os resultados da validação. Para cada assinatura push:

    1. Se o agente não estiver sendo executado, clique com o botão direito do mouse na assinatura e então clique em Iniciar Sincronização.

    2. Clique com o botão direito do mouse na assinatura e, em seguida, clique em Exibir Detalhes.

    3. Exiba informações na guia Histórico de Sincronização na área de texto Última mensagem da sessão selecionada.