Lição 2: Criando uma assinatura na publicação transacional

Nessa lição, você criará uma assinatura usando o SQL Server Management Studio. Essa lição requer que a lição anterior tenha sido concluída, Lição 1: publicando dados que usam replicação transacional.

Para criar a assinatura

  1. Conecte-se ao Publicador no SQL Server Management Studio, expanda o nó do servidor e expanda a pasta Replicação.

  2. Na pasta Publicações Locais, clique com o botão direito do mouse na publicação AdvWorksProductsTrans e clique em Novas Assinaturas.

    O Assistente para Nova Assinatura é iniciado.

  3. Na página Publicação, selecione AdvWorksProductTrans e clique em Avançar.

  4. Na página Local do Distribution Agent, selecione Executar todos os agentes no Distribuidor e clique em Avançar.

  5. Na página Assinantes, se o nome da instância do Assinante não estiver exibido, clique em Adicionar Assinante, clique em Adicionar Assinante de SQL Server, digite o nome da instância do Assinante na caixa de diálogo Conectar ao Servidor e em seguida clique em Conectar.

  6. Na página Assinantes, selecione o nome da instância do servidor do Assinante e selecione <Novo Banco de Dados>, sob Banco de Dados de Assinatura.

  7. Na caixa de diálogo Novo Banco de Dados, digite ProductReplica na caixa Nome do Banco de Dados, clique em OK e clique em Avançar.

  8. Na caixa de diálogo Segurança do Distribution Agent, clique no botão de reticências (), digite <Nome_da_Máquina>\repl_distribution na caixa Conta de processo, digite a senha para essa conta, clique em OK e clique em Avançar.

  9. Clique em Concluir para aceitar os valores padrão nas páginas remanescentes e concluir o assistente.

Definindo permissões de banco de dados no Assinante

  1. Conecte-se ao Assinante em SQL Server Management Studio; expanda o Bancos de dados, ProductReplica e Segurança; clique com o botão direito do mouse em Usuários e selecione Novo Usuário.

  2. Na página Geral, digite <Nome_da_Máquina>\repl_distribution na caixa Nome de Usuário. Clique no botão de reticências (...), clique em Procurar, selecione <Nome_da_Máquina>\repl_distribution, clique em OK, clique em Verificar Nomese clique em OK.

  3. Em Associação à função do banco de dados, selecione db_owner e clique em OK para criar o usuário.

Para exibir o status da sincronização da assinatura

  1. Conecte-se ao Publicador no SQL Server Management Studio, expanda o nó do servidor e expanda a pasta Replicação.

  2. Na pasta Assinaturas Locais, expanda a publicação AdvWorksProductTrans, clique com o botão direito do mouse na assinatura no banco de dados ProductReplica e clique em Visualizar Status da Sincronização.

    O status atual da sincronização da assinatura é exibido.

  3. Se a assinatura não for visível sob AdvWorksProductTrans, pressione F5 para atualizar a lista.

Próximas etapas

Você criou com êxito uma assinatura para publicação transacional. Como o Distribution Agent dessa assinatura executa continuamente, a assinatura é inicializada quando ela é criada. Em seguida, você usará os tokens de rastreamento para verificar se as alterações estão sendo replicadas para o Assinante e para determinar a latência. Consulte Lição 3: Validando a assinatura e medindo a latência.