Como criar uma assinatura atualizável para uma publicação transacional (SQL Server Management Studio)

ObservaçãoObservação

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Configure assinaturas atualizáveis na página Assinaturas Atualizáveis do Assistente para Nova Assinatura. Esta página só estará disponível quando uma publicação transacional tiver sido ativada para assinaturas atualizáveis. Para obter mais informações sobre como ativar assinaturas atualizáveis, consulte Como habilitar assinaturas de atualização para publicações transacionais (SQL Server Management Studio).

Para configurar uma assinatura atualizável no Publicador

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

  2. Expanda a pasta Replicação e, em seguida, expanda a pasta Publicações Locais.

  3. Clique com o botão direito do mouse em uma publicação transacional ativada para atualizar assinaturas, depois clique em Novas Assinaturas.

  4. Percorra as páginas no assistente para especificar opções para a assinatura, como onde o Distribution Agent deverá ser executado.

  5. Na página Assinaturas Atualizáveis do Assistente para Nova Assinatura, confirme se a opção Replicar está selecionada.

  6. Selecione uma opção na lista suspensa Confirmar no Publicador:

    • Para usar de imediato a atualização de assinaturas, selecione Confirmar as alterações simultaneamente. Se essa opção for selecionada, e a publicação permitir a atualização de assinaturas em fila (padrão das publicações criadas com o Assistente para Nova Publicação), a propriedade de assinatura update_mode será definida como failover. Esse modo permite a troca posterior para atualização em fila, se necessário.

    • Para usar a assinaturas de atualização em fila, selecione Enfileirar alterações e confirmar quando possível. Se essa opção for selecionada e a publicação permitir atualização imediata das assinaturas (padrão das publicações criadas com o Assistente para Nova Publicação), e o Assinante estiver executando o SQL Server 2005 ou uma versão posterior, a propriedade de subscrição update_mode será definida como failover na fila. Esse modo permite troca imediata para atualização posterior, se necessário.

    Para obter informações sobre como trocar modos de atualização, consulte Como alternar entre modos de atualização para uma assinatura transacional atualizável (SQL Server Management Studio).

  7. A página Logon para Assinaturas Atualizáveis é exibida para assinaturas que utilizam a atualização imediata ou que têm update_mode definido como failover na fila. Na página Logon para Assinaturas Atualizáveis, especifique um servidor vinculado através do qual as conexões com o Publicador serão feitas para atualizações imediatas de assinaturas. As conexões são usadas pelos gatilhos disparados no Assinante e que propagam as alterações no Publicador. Selecione uma das seguintes opções:

    • Crie um servidor vinculado que se conecte usando a Autenticação do SQL Server. Selecione essa opção se um servidor vinculado ou remoto entre o Assinante e o Publicador ainda não tiver sido definido. A replicação cria um servidor vinculado para você. É necessário que a conta especificada já exista no Publicador.

    • Usar servidor vinculado ou remoto já definido. Selecione essa opção se você definiu um servidor vinculado ou remoto entre o Assinante e o Publicador usando sp_addserver (Transact-SQL), sp_addlinkedserver (Transact-SQL), SQL Server Management Studio ou outro método.

    Para obter informações sobre as permissões requeridas pela conta de servidor vinculado, consulte a seção "Assinaturas de Atualização Imediata" de Considerações de segurança para a atualização de assinaturas.

  8. Conclua o assistente.

Para configurar uma assinatura atualizável no Assinante

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

  2. Expanda a pasta Replicação.

  3. Clique com o botão direito do mouse na pasta Assinaturas Locais e depois clique em Novas Assinaturas.

  4. Na página Publicação do Assistente para Nova Publicação, selecione <Encontrar Editor SQL Server> na lista suspensa do Publicador.

  5. Conecte-se ao Publicador na caixa de diálogo Conectar ao Servidor.

  6. Selecione uma publicação transacional ativada para assinaturas de atualização na página Publicação.

  7. Percorra as páginas no assistente para especificar opções para a assinatura, como onde o Distribution Agent deverá ser executado.

  8. Na página Assinaturas Atualizáveis do Assistente para Nova Assinatura, confirme se a opção Replicar está selecionada.

  9. Selecione uma opção na lista suspensa Confirmar no Publicador:

    • Para usar de imediato a atualização de assinaturas, selecione Confirmar as alterações simultaneamente. Se essa opção for selecionada, e a publicação permitir a atualização de assinaturas em fila (padrão das publicações criadas com o Assistente para Nova Publicação), a propriedade de assinatura update_mode será definida como failover. Esse modo permite a troca posterior para atualização em fila, se necessário.

    • Para usar a assinaturas de atualização em fila, selecione Enfileirar alterações e confirmar quando possível. Se essa opção for selecionada e a publicação permitir atualização imediata das assinaturas (padrão das publicações criadas com o Assistente para Nova Publicação), e o Assinante estiver executando o SQL Server 2005 ou uma versão posterior, a propriedade de subscrição update_mode será definida como failover na fila. Esse modo permite troca imediata para atualização posterior, se necessária.

    Para obter informações sobre como trocar modos de atualização, consulte Como alternar entre modos de atualização para uma assinatura transacional atualizável (SQL Server Management Studio).

  10. A página Logon para Assinaturas Atualizáveis é exibida para assinaturas que utilizam a atualização imediata ou que têm update_mode definido como failover na fila. Na página Logon para Assinaturas Atualizáveis, especifique um servidor vinculado através do qual as conexões com o Publicador serão feitas para atualizações imediatas de assinaturas. As conexões são usadas pelos gatilhos disparados no Assinante e que propagam as alterações no Publicador. Selecione uma das seguintes opções:

    • Crie um servidor vinculado que se conecte usando a Autenticação do SQL Server. Selecione essa opção se um servidor vinculado ou remoto entre o Assinante e o Publicador ainda não tiver sido definido. A replicação cria um servidor vinculado para você. É necessário que a conta especificada já exista no Publicador.

    • Usar servidor vinculado ou remoto já definido. Selecione essa opção se você definiu um servidor vinculado ou remoto entre o Assinante e o Publicador usando sp_addserver (Transact-SQL), sp_addlinkedserver (Transact-SQL), SQL Server Management Studio ou outro método.

    Para obter informações sobre as permissões requeridas pela conta de servidor vinculado, consulte a seção "Assinaturas de Atualização Imediata" de Considerações de segurança para a atualização de assinaturas.

  11. Conclua o assistente.