Compartilhar via


Guia do desenvolvedor (Replicação)

A capacidade de configurar, manter e monitorar programaticamente uma topologia de replicação permite que você simplifique as tarefas de replicação repetidas e aprimore a experiência do usuário em seus aplicativos baseados em replicação. Programando a replicação, os usuários finais podem receber funcionalidades de replicação personalizadas sem precisar estar familiarizado com procedimentos armazenados de replicação e executáveis do agente de replicação ou usar a interface do usuário de replicação implementada pelo SQL Server Management Studio.

A seguir, cenários nos quais os seus aplicativos poderiam se beneficiar do acesso programático a serviços de replicação:

  • Adição de funcionalidades de replicação a um aplicativo de usuário final existente, como a sincronização de uma assinatura pull quando o usuário clica em um botão.
  • Criação de uma interface do usuário baseada na Web para administração remota da replicação.
  • Criação de uma interface do usuário personalizada que exiba somente um subconjunto da funcionalidade de administração, que pode ser usado para administrar remotamente várias topologias de replicação a partir de um único local, ou que combine as funcionalidades de administração e de sincronização.
  • Aprimoramento de uma ferramenta de monitoramento existente adicionando a capacidade de monitorar o status de uma publicação, assinatura ou no Distribuidor.
  • Criação de um aplicativo personalizado para administrar ou sincronizar assinaturas de um publicador Oracle.
  • Gravação de regras de negócio personalizadas executadas quando uma assinatura de mesclagem for sincronizada.
  • Gerando scripts Transact-SQL que podem ser executados repetidamente ao configurar novos Assinantes.

O SQL Server permite que você controle programaticamente os agentes de replicação e administre e monitore programaticamente uma topologia de replicação. Para saber mais sobre como programar a replicação, consulte Conceitos de programação da replicação.

Nesta seção

Conceitos de programação da replicação
Descreve as etapas de planejamento para desenvolver um aplicativo que use a replicação.

Conceitos de procedimentos armazenados do sistema de replicação
Descreve como os procedimentos armazenados do sistema podem ser usados para derivar o acesso programático em uma topologia de replicação.

Conceitos de Objetos de Gerenciamento de Replicação
Explica os conceitos da utilização de RMO (Replication Management Objects). Este é um assembly de código gerenciado que encapsula funcionalidades de replicação para SQL Server.

Conceitos de Executáveis do Agente de Replicação
Descreve o uso dos arquivos executáveis do Replication Agent.