Partilhar via


Lição 2: Criando uma assinatura para a publicação transacional

Nesta lição, você criará uma assinatura usando o SQL Server Management Studio. Esta lição requer que você tenha concluído a lição anterior, Lição 1: Publicando dados usando 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 AdvWorksProductTrans e clique em Novas Assinaturas.

    O Assistente para Nova Assinatura é lançado.

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

  4. Na página Local do Agente de Distribuição, 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 for exibido, clique em Adicionar Assinante, clique em Adicionar Assinante do SQL Server, insira o nome da instância do Assinante na caixa de diálogo Conectar ao Servidor e clique em Conectar.

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

  7. Na caixa de diálogo Novo Banco de Dados , insira ProductReplica na caixa de nome banco de dados, clique em OK e clique em Avançar.

  8. Na caixa de diálogo Segurança do Agente de Distribuição, clique no botão de reticências (...), insira <Machine_Name>\repl_distribution na caixa Conta de Processo, insira a senha dessa conta, clique em OK e clique em Avançar.

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

Definindo permissões de banco de dados no Assinante

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

  2. Na página Geral , na lista De tipos de usuário, selecione o usuário do Windows.

  3. Selecione a caixa Nome de usuário e clique no botão de reticências (...). Na caixa Insira o nome do objeto para selecionar, digite <Machine_Name>\repl_distribution, clique em Verificar Nomes e depois clique em OK.

  4. Na página Associação , na área de associação de função de banco de dados, selecione db_owner e clique em OK para criar o usuário.

Para exibir o status de 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 Publicações Locais , expanda a publicação AdvWorksProductTrans , clique com o botão direito do mouse na assinatura no banco de dados ProductReplica e clique em Exibir Status de Sincronização.

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

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

Próximas etapas

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

Consulte Também

Inicializar uma assinatura com uma foto instantânea
Criar uma Assinatura Push
Assinar publicações