DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo da SQL Magazine 40 - Utilizando replicação transacional PTP no SQL Server 2005 Enterprise Edition

Artigo da SQL Magazine - edição 40.

Capa SQl 33

Clique aqui para ler todos os artigos desta edição

Utilizando replicação transacional PTP no SQL Server 2005 Enterprise Edition

 

Replicação de dados é um recurso de banco de dados que possibilita manter pontas (locais) iguais, ou seja, com a sincronia de dados. Um exemplo clássico seria uma matriz possuindo a sua tabela de fornecedores e diversas filiais espalhadas pelo país contendo, cada uma, uma réplica do cadastro. Supondo que a inclusão dos dados dos fornecedores seja muito alta (grandes volumes de inclusão), e que essas mudanças precisam ser enviadas a todas as filiais de maneira que o cadastro de fornecedores fique igual em todas as lojas, então poderíamos nos valer do recurso de replicação de dados.

Neste artigo, veremos como fazer uma replicação de dados usando a nova tecnologia PTP (Peer to Peer) transacional, que está presente na nova versão do SQL Server. Ao longo deste artigo veremos como funciona uma replicação e quais são os usos mais comuns. Em seguida iremos detalhar o seu processo.

Replicação de dados

Na replicação de dados, um servidor SQL Server pode desempenhar vários papéis, sendo eles Publicação, Subscrição e Distribuição. Qualquer desses papéis pode ser desempenhado por um ou mais servidores SQL Server. A descrição mais detalhada de cada um desses papéis se encontra na Tabela 1.

 

Tabela 1. Funções de um servidor SQL Server.

Função

Descrição

Publisher

Seria o publicador, ou seja, a base de dados que será replicada.

Subscriber

O Assinante. O servidor (ler Nota 1) que irá receber uma base de dados replicada. Existem duas possibilidades: no primeiro caso as tabelas somente serão consultadas, no segundo caso as tabelas também sofrem alterações (neste caso, essas alterações podem ou não ser reenviadas à base publicada).

Uma observação interessante em replicações com SQL Server é que outros sources padrão OLE DB podem assinar uma replicação do SQL Server, como um servidor Oracle. Infelizmente na versão 2005 do SQL Server, bases de dados padrão JET, como o Access ou até mesmo uma planilha em excel, não podem mais assinar uma replicação, o que era possível na versão 2000 do SQL Server.

Distributor

O Servidor que irá repassar os dados do publicador para o(os) assinantes.

 

As combinações de replicação podem acontecer de várias maneiras:

1-     Publicador – Distribuidor – Assinantes na mesma máquina;

2-     Publicador – Distribuidor na mesma máquina e Assinantes em outra;

3-     Publicador – Distribuidor – Assinantes em máquinas separadas.

 

Nota 1. Esclarecimento sobre servidores

Entendemos Servidor não só como máquinas separadas. Podemos entender Servidor como uma instância SQL Server.

 

A seguir veremos alguns conceitos adicionais:

·         Article: artigo, ou seja, uma tabela de banco de dados. Dentro de uma tabela podemos ainda colocar filtros para colunas e linhas fazendo com que todos os campos e linhas da tabela sejam replicados, assim como apenas algumas linhas ou até mesmo algumas colunas, protegendo dessa forma dados sigilosos de uma tabela ou diminuindo o tráfego de rede na replicação.

·         "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Equipe Devmedia
Noticias/Dicas/Artigos publicados.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03