Lição 2: Criando uma assinatura na publicação transacional
Nesta lição, você criará uma assinatura usando SQL Server Management Studio. Esta lição exige que você tenha concluído a lição anterior, Lição 1: Publicando dados usando a replicação transacional.
Para criar a assinatura
Conecte-se ao Publicador no SQL Server Management Studio, expanda o nó do servidor e expanda a pasta Replicação.
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 é iniciado.
Na página Publicação, selecione AdvWorksProductTranse clique em Avançar.
Na página Local do Distribution Agent, selecione Executar todos os agentes no Distribuidore clique em Avançar.
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.
Na página Assinantes, selecione o nome da instância do servidor Assinante e selecione <Novo Banco de Dados> em Banco de Dados de Assinatura.
Na caixa de diálogo Novo Banco de Dados , digite ProductReplica na caixa Nome do Banco de Dados , clique em OKe clique em Avançar.
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.
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
Conecte-se ao Assinante em SQL Server Management Studio, expanda Bancos de Dados, ProductReplica e Segurança, clique com o botão direito do mouse em Usuários e selecione Novo Usuário.
Na página Geral , na lista Tipo de usuário , selecione Usuário do Windows.
Selecione a caixa Nome de usuário e clique no botão de reticências (...), na caixa Inserir o nome do objeto para selecionar o tipo <de caixa Machine_Name>\repl_distribution, clique em Verificar Nomes e clique em OK.
Na página Associação , na área Associação à função do banco de dados , selecione db_ownere clique em OK para criar o usuário.
Para exibir o status da sincronização da assinatura
Conecte-se ao Publicador no SQL Server Management Studio, expanda o nó do servidor e expanda a pasta Replicação.
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 Exibir Status da Sincronização.
O status atual da sincronização da assinatura é exibido.
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 Lesson 3: Validating the Subscription and Measuring Latency.
Consulte Também
Inicializar uma assinatura com um instantâneo
Criar uma Assinatura Push
Assinar publicações