Compartilhar via


Documentação do desenvolvedor de replicação

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

A capacidade de configurar, manter e monitorar programaticamente uma topologia de replicação permite simplificar tarefas de replicação repetidas e melhorar a experiência do usuário para seus aplicativos baseados em replicação. Ao programar a replicação, os usuários finais podem receber funcionalidades de replicação personalizadas sem precisar se familiarizar com os procedimentos armazenados de replicação e executáveis do agente de replicação ou ter que 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:

  • Adicionando funcionalidades de replicação a um aplicativo de usuário final existente, como sincronizar uma assinatura pull quando o usuário seleciona um botão.
  • Criando uma interface do usuário baseada na Web para administrar remotamente a 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.

Interfaces de programação

As interfaces de programação a seguir estão disponíveis para o desenvolvimento de aplicativos de replicação.

Artigo DESCRIÇÃO
Conceitos de programação de 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 fornecer acesso programático em uma topologia de replicação.
Conceitos de objetos de gerenciamento de replicação Explica os conceitos para usar o RMO (Replication Management Objects), um assembly de código gerenciado que encapsula as funcionalidades de replicação para o SQL Server.
Conceitos de executáveis do agente de replicação Descreve o uso de arquivos executáveis do agente de replicação para automação de linha de comando.