Documentação do desenvolvedor de replicação
Aplica-se a:SQL ServerAzure SQL Managed Instance
A capacidade de configurar, manter e monitorar programaticamente uma topologia de replicação permite simplificar tarefas repetidas de replicação 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 estar familiarizado com 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 estão os cenários em que seus aplicativos podem se beneficiar do acesso programático aos serviços de replicação:
Adicionar funcionalidades de replicação a um aplicativo de usuário final existente, como sincronizar uma assinatura pull quando o usuário clica em um botão.
Criação de uma interface de usuário baseada na Web para administrar remotamente a replicação.
A criação de uma interface de usuário personalizada que expõe apenas um subconjunto de funcionalidades de administração pode ser usada para administrar remotamente várias topologias de replicação a partir de um único local ou que combinam funcionalidades de administração e sincronização.
Melhorar uma ferramenta de monitorização existente adicionando a capacidade de monitorizar o estado de uma publicação, subscrição ou no Distribuidor.
Criação de um aplicativo personalizado para administrar ou sincronizar assinaturas de um editor Oracle.
Escrever regras de negócios personalizadas que são executadas quando uma assinatura de mesclagem é sincronizada.
Geração de Transact-SQL scripts que podem ser executados repetidos ao configurar novos assinantes.
O SQL Server permite controlar programaticamente os agentes de replicação e administrar e monitorar programaticamente uma topologia de replicação. Para saber mais sobre como programar replicação, consulte Replication Programming Concepts.
Nesta secção
Conceitos de programação de replicação
Descreve as etapas de planejamento para desenvolver um aplicativo que usa 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). Este é um assembly de código gerenciado que encapsula funcionalidades de replicação para o SQL Server.
Conceitos de executáveis do Replication Agent
Descreve o uso de arquivos executáveis do Replication Agent.