Replicação do SQL Server
A replicação é um conjunto de tecnologias para copiar e distribuir dados e objetos de um banco de dados para outro e, em seguida, sincronizar entre os bancos de dados para manter a consistência. Usando replicação, é possível distribuir dados para diferentes locais e para usuários remotos e móveis através de redes locais e de longa distância, conexões discadas, conexões sem-fio e a Internet.
A replicação transacional normalmente é usada em cenários de servidor para servidor que requerem alta taxa de transferência, incluindo: melhora da escalabilidade e disponibilidade; armazenamento de dados data warehouse e relatórios; integração de dados de vários sites; integração de dados heterogêneos e descarregamento de processamento em lote. A replicação de mesclagem é projetada principalmente para aplicativos móveis ou de servidor distribuído que possuem possíveis conflitos de dados. Os cenários comuns incluem: troca de dados com usuários móveis; aplicativos de POS (ponto de vendas) para o consumidor e integração de dados de vários sites. A replicação de instantâneo é usada para fornecer o conjunto inicial de dados para replicação transacional e de mesclagem. Ela também pode ser usada quando atualizações completas de dados forem apropriadas. Com esses três tipos de replicação, o SQL Server fornece um sistema poderoso e flexível para sincronizar dados em sua empresa. A replicação para SQLCE 3.5 e SQLCE 4.0 tem suporte no Windows Server 2012 e no Windows 8.
Como alternativa à replicação, você pode sincronizar bancos de dados por meio do Microsoft Sync Framework. O Sync Framework inclui componentes e uma API intuitiva e flexível que facilitam a sincronização entre os bancos de dados SQL Server, SQL Server Express, SQL Server Compact e SQL Azure. O Sync Framework também incluir classes que podem ser adaptadas para sincronização entre um banco de dados do SQL Server e qualquer outro banco de dados que seja compatível com o ADO.NET. Para obter a documentação detalhada dos componentes de sincronização de banco de dados do Sync Framework, consulte Sincronizando bancos de dados. Para obter uma visão geral do Sync Framework, consulte a Central do desenvolvedor do Microsoft Sync Framework. Para obter uma comparação entre o Sync Framework e Replicação de Mesclagem, consulte Visão geral da sincronização de bancos de dados
Novidades
- O SQL Server 2017 não incorporou novos recursos significativos para Replicação do SQL Server.
- O SQL Server 2016 não incorporou novos recursos significativos para Replicação do SQL Server.
Para informações de compatibilidade com versões anteriores, confira Compatibilidade de replicação com versões anteriores
Segurança de replicação
- Exibir e modificar configurações de segurança de replicação
- Gerenciar logons na lista de acesso à publicação
Publicação e Distribuição
- Configurar a publicação e a distribuição
- Exibir e modificar as propriedades da publicação
- Desabilitar a publicação e a distribuição
Publicações e Artigos
- Criar uma publicação
- Defina um Artigo
- Exibir e modificar as propriedades da publicação
- Exibir e modificar as propriedades do artigo
- Excluir uma publicação
- Excluir um artigo
- Criar uma publicação de um Banco de Dados Oracle
- Definir o período de validade da assinatura
- Especificar opções de esquema
- Replicar alterações de esquema
- Gerenciar colunas de identidade
- Definir o nível de compatibilidade para publicações de mesclagem
Opções de instantâneo
Filtrar Dados
- Definir e modificar um filtro de colunas
- Definir e modificar um filtro de linha estático
- Definir e modificar um filtro de linha parametrizado para um artigo de mesclagem
- Otimizar filtros de linha com parâmetros
- Definir e modificar um filtro de junção entre artigos de mesclagem
Opções de replicação transacional
- Definir o método de propagação de alterações de dados para artigos transacionais
- Habilitar atualização de assinaturas para publicações transacionais
Opções de replicação de mesclagem
- Definir uma relação de registro lógico entre artigos da tabela de mesclagem
- Especificar propriedades de Replicação de Mesclagem
- Especificar um resolvedor de artigo de mesclagem
Gerenciar assinaturas
- Criar uma assinatura pull
- Exibir e modificar propriedades de assinatura pull
- Excluir uma assinatura pull
- Criar uma Assinatura Push
- Exibir e modificar propriedades de assinatura push
- Excluir uma assinatura push
- Especificar agendas de sincronização
- Criar uma assinatura atualizável em uma publicação transacional
- Criar uma assinatura para um assinante não SQL Server
Sincronizar Assinaturas
- Criar e aplicar o instantâneo inicial
- Criar um instantâneo para uma publicação de mesclagem com filtros parametrizados
- Inicializar uma assinatura transacional de um backup
- Inicializar uma assinatura manualmente
- Sincronizar uma assinatura pull
- Sincronizar uma assinatura push
- Reinicializar uma assinatura
- Executar scripts durante sincronização
- Implementar um manipulador de lógica de negócios para um artigo de mesclagem
- Depurar um manipulador de lógica de negócios (Programação de replicação)
- Controlar o comportamento de gatilhos e restrições durante a sincronização
- Implementar um resolvedor de conflitos personalizado para um artigo de mesclagem
Administração
- Trabalhar com perfis do Agente de Replicação
- Validar dados no assinante
- Gerenciar partições para uma publicação de mesclagem com filtros parametrizados
- Carregar dados em massa em tabelas em uma publicação de mesclagem
- Limpar metadados de mesclagem
- Executar uma atualização fictícia para um artigo de mesclagem
- Exibir comandos replicados e outras informações no banco de dados de distribuição
- Habilitar backups coordenados para replicação transacional
- Administrar uma topologia ponto a ponto
- Confirmar uma topologia de replicação
- Configurar o trabalho do conjunto de transações para um Publicador Oracle
- Atualizar scripts de replicação
Monitoramento
- Permitir que não administradores usem o Replication Monitor
- Monitorar programaticamente a replicação
- Exibir comandos replicados e outras informações no banco de dados de distribuição
- Exibir informações sobre conflitos para publicações de mesclagem
- Medir a latência e validar conexões para replicação transacional