Compartilhar via


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

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

Para criar a assinatura

  1. Conecte-se ao Assinante no 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 e clique em Novas Assinaturas.

    O Assistente para Nova Assinatura é iniciado.

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

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

  4. Clique em AdvWorksSalesOrdersMergee em Avançar.

  5. Na página Local do Agente de Mesclagem, clique em Executar cada agente em seu Assinantee 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 , insira SalesOrdersReplica na caixa Nome do banco de dados , clique em OKe em Avançar.

  8. Na página Segurança do Agente de Mesclagem, clique no botão de reticências (...), insira <Machine_Name>\repl_merge na caixa Conta de processo, forneça a senha dessa conta, clique em OK, clique em Avançar e clique em Avançar novamente.

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

  10. Na página Valores HOST_NAME, insira um valor de adventure-works\pamela0 na caixa Valor HOST_NAME e 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 e selecione Novo Usuário.

  2. Na página Geral , insira <Machine_Name>\repl_merge na caixa Nome de usuário, clique no botão de reticências (...), clique em Procurar, selecione <Machine_Name>\repl_merge, clique em OK, clique em Verificar Nomes e em OK.

  3. Em Associação à função do banco de dados, selecione db_ownere 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 expanda a pasta Replicação.

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

    A caixa de diálogo Propriedades da 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 adventure-works\pamela0 na caixa Valor HOST_NAME e clique em OK.

  5. Selecione a partição recém-adicionada, clique em Gerar os instantâneos selecionados agorae 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.

Consulte Também

Assinar publicações
Criar uma assinatura pull
Snapshots for Merge Publications with Parameterized Filters