Lição 1: Publicando dados usando replicação de mesclagem

Nesta lição, você criará uma publicação de mesclagem usando o SQL Server Management Studio para publicar um subconjunto das tabelas Employee, SalesOrderHeader e SalesOrderDetail no banco de dados de exemplo AdventureWorks2008R2. Essas tabelas são filtradas com filtros de linha com parâmetros de modo que cada assinatura contenha uma partição exclusiva dos dados. Você também adicionará o logon do SQL Server usado pelo Merge Agent à PAL (lista de acesso à publicação). Este tutorial requer que você tenha finalizado o tutorial anterior, Preparando o Servidor para Replicação.

Para criar uma publicação e definir artigos

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

  2. Expanda a pasta Replicação, clique com o botão direito do mouse em Publicações Locais e clique em Nova Publicação.

    O Assistente de Configuração de Publicação é inicializado.

  3. Na página Banco de Dados da Publicação, selecione AdventureWorks2008R2 e clique em Avançar.

  4. Na página Tipo de Publicação, selecione Publicação de mesclagem e, então, clique em Avançar.

  5. Na página Tipos de Assinante, certifique-se de que somente SQL Server 2008 está selecionado e, então, clique emAvançar.

  6. Na página Artigos, expanda o nó Tabelas e selecione SalesOrderHeader e SalesOrderDetail; a seguir, expanda Employee, selecione BusinessEntityID ou LoginID e, então, clique em Avançar.

  7. Na página Linhas de Tabela de Filtro, clique em Adicionar e, então, clique em Adicionar Filtro.

  8. Na caixa de diálogo Adicionar Filtro, selecione Employee (HumanResources) em Selecionar tabela para filtrar, clique na coluna LoginID, clique na seta direita para adicionar a coluna à cláusula WHERE da consulta de filtro e modifique a cláusula WHERE da seguinte maneira:

    WHERE [LoginID] = HOST_NAME()
    
  9. Clique em Uma linha desta tabela irá para apenas uma assinatura e clique em OK.

  10. Na página Linhas de Tabela de Filtro, clique em Employee, clique em Adicionar e, então, clique em Adicionar Junção para Estender o Filtro Selecionado.

  11. Na caixa de diálogo Adicionar Junção, selecione Sales.SalesOrderDetail sob Tabela unida, clique em Gravar a instrução de junção manualmente e concluir a instrução de junção como segue:

    ON Employee.BusinessEntityID = SalesOrderHeader.SalesPersonID
    
  12. Em Especificar opções de junção, selecione Chave exclusiva e, então, clique em OK.

  13. Na página Linhas de Tabela de Filtro, clique em SalesOrderHeader, clique em Adicionar e, então, clique em Adicionar Junção para Estender o Filtro Selecionado.

  14. Na caixa de diálogo Adicionar Junção, selecione Sales.SalesOrderDetail sob Tabela unida, clique em OK e, então, clique em Avançar.

  15. Selecione **Criar um instantâneo imediatamente,**desmarque Agendar o agente de instantâneo para ser executado nos seguintes momentos e clique em Avançar.

  16. Na página Segurança do Agente, clique em Configurações de Segurança, insira <Nome_da_Máquina>\repl_snapshot na caixa Conta de processo, forneça a senha para essa conta e, então, clique em OK. Clique em Concluir.

  17. Na página Concluir o Assistente, insira AdvWorksSalesOrdersMerge na caixa Nome da publicação e clique em Concluir.

  18. Depois que a publicação for criada, clique em Fechar.

Para exibir o status de geração do instantâneo

  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 em AdvWorksSalesOrdersMerge e, então, clique em Exibir Status do Snapshot Agent.

  3. O status atual do trabalho do Snapshot Agent para a publicação é exibido. Certifique-se de que o trabalho de instantâneo teve sucesso antes de passar à próxima lição.

Para adicionar o logon do Merge Agent à PAL

  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 em AdvWorksSalesOrdersMerge e, então, clique em Propriedades.

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

  3. Selecione a página Lista de Acesso à Publicação e clique em Adicionar.

  4. Na caixa de diálogo Adicionar Acesso à Publicação, selecione <Nome_da_Máquina>\repl_merge e clique em OK. Clique em OK.

Próximas etapas

Você criou a publicação de mesclagem com sucesso. A seguir, você assinará essa publicação. Consulte Lição 2: Criando uma assinatura na publicação de mesclagem.