Partilhar via


Lição 2: Criando uma assinatura na publicação de mesclagem

Nesta lição, você criará uma assinatura usando o SQL Server Management Studio. Em seguida, definirá permissões no banco de dados de assinatura e gerará manualmente o instantâneo de dados filtrados para a nova assinatura. Esta lição requer que se tenha concluído a lição anterior, Lição 1: Publicando dados usando replicação de mesclagem.

Para criar a assinatura

  1. Conecte-se ao Assinante em SQL Server Management Studio; expanda o nó do servidor; expanda a pasta Replicação; clique com o botão direito do mouse na pasta Assinaturas Locais, depois clique em Novas Assinaturas.

    O Assistente para Nova Assinatura é iniciado.

  2. Na página Publicação, clique em Localizar o Publicador do SQL Server na lista Publicador.

  3. Na caixa de diálogo Conectar ao Servidor , digite o nome da instância do Publicador na caixa Nome do servidor e clique em Conectar.

  4. Clique em AdvWorksSalesOrdersMergee clique em Avançar.

  5. Na página Local do Merge Agent, clique em Executar cada agente em seu Assinante, depois clique em Avançar.

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

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

  8. Na página Segurança do Merge Agent, clique no botão de reticências (), digite <Nome_da_Máquina>\repl_merge na caixa Conta de processo, forneça a senha para essa conta, clique em OK, clique em Avançar, depois clique em Avançar novamente.

  9. Na página Inicializar assinaturas, selecione Na primeira sincronização na lista Inicializar Quando, clique novamente em Avançar, depois clique em Avançar.

  10. Na página de Valores de HOST_NAME, digite um valor de adventure-works\pamela0 na caixa Valor de HOST_NAME, depois clique em Concluir.

  11. Clique em Concluir novamente. Após a criação da assinatura, clique em Fechar.

Definindo permissões de banco de dados no Assinante

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

  2. Na página Geral, digite <Nome_da_Máquina>\repl_merge na caixa Nome de usuário; clique no botão de reticências (); clique em Pesquisar; selecione < Nome_da_Máquina>\repl_merge; clique em OK; clique em Verificar Nomes e, depois, em OK.

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

Para criar o instantâneo de dados filtrados para a assinatura

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

  2. Na pasta Publicações Locais, clique com o botão direito do mouse na publicação AdvWorksSalesOrdersMerge, depois clique em Propriedades.

    A caixa de diálogo Propriedades de publicação é exibida.

  3. Selecione a página Partições de Dados e clique em Adicionar.

  4. Na caixa de diálogo Adicionar partição de dados, digite um valor de adventure-works\pamela0 na caixa HOST_NAME Value, depois clique em OK.

  5. Selecione a partição recentemente adicionada, clique em Gerar os instantâneos selecionados agora, depois clique em OK.

Próximas etapas

Você criou com êxito uma assinatura para a publicação mesclada e gerou o instantâneo filtrado para a partição de dados da nova assinatura, de modo que ele esteja disponível no momento da inicialização das assinaturas. Em seguida, conceda direitos ao Merge Agent no banco de dados de assinatura e execute o Merge Agent para iniciar a sincronização e iniciar a assinatura. Consulte Lição 3: Sincronizando a assinatura com a publicação de mesclagem.