none
Replicação entre servidores RRS feed

  • Pergunta

  • Olá,

    Estou com a seguinte situação.

    Tenho um servidor (A) com  um banco sql server em produção e preciso replicar seus dados para  outro servidor (B) onde os dados serão acessados e a base poderá sofrer alterações (update, delete, insert).

    As alterações realizadas no servidor (B) não precisarão retornar para o servidor (A).

    Nesta situação qual tipo de replicação é indicada ?

    Outra dúvida. No caso de nova replicação de dados do servidor (A) para o (B) qual será o comportamento na hora da atualização da base no servidor (B), já que vários dados podem ter sido alterados (no servidor B). Podem ocorrer erros de  integridade ?

    Ou em uma nova replicação todos os dados do servidor (B) serão atualizados com a nova carga do (A).

    Grato

    Eduardo

    sexta-feira, 26 de abril de 2013 20:00

Respostas

  • Eduardo,

    Dois tipos de replicação aqui ajudariam: Transacional ou Snapshot. Agora depende da necessidade de atualização.

    Ex: Se um novo dado for inserido na base A, o mesmo precisa ser levado imediatamente para o servidor B, então a resposta é replicação transacional.

    Ex: Se os dados podem ser apenas levados uma unica vez ao dia por exemplo, eu utilizaria replicação snapshot.

    Respondendo sua segunda pergunta, sim os dados da base B será sobrescritos com os dados da base A.

    Se a resposta for util, classifique-a


    Att,
    Marcos Freccia [MTA|MCTS|MCITP|MCT SQL Server 2008]
    Blog|Twitter
    Assine também os feeds clicando aqui

    sábado, 27 de abril de 2013 19:34

Todas as Respostas

  • Eduardo,

    Dois tipos de replicação aqui ajudariam: Transacional ou Snapshot. Agora depende da necessidade de atualização.

    Ex: Se um novo dado for inserido na base A, o mesmo precisa ser levado imediatamente para o servidor B, então a resposta é replicação transacional.

    Ex: Se os dados podem ser apenas levados uma unica vez ao dia por exemplo, eu utilizaria replicação snapshot.

    Respondendo sua segunda pergunta, sim os dados da base B será sobrescritos com os dados da base A.

    Se a resposta for util, classifique-a


    Att,
    Marcos Freccia [MTA|MCTS|MCITP|MCT SQL Server 2008]
    Blog|Twitter
    Assine também os feeds clicando aqui

    sábado, 27 de abril de 2013 19:34
  • Eduardo,

    Eu particularmente gosto muito de trabalhar com Replicação Transacional, devido a flexibilidade de troca de dados, onde os comando são replicados e não os dados o que ajuda em muito na atualização e sincronização dos dados.

    Outro fator muito legal, é a forma de controle que esta replicação realiza, através da MSDTC tanto do lado publisher como também no subscriber.

    Um fator crítico é a forma de administração que em algumas situações é muito complexa de ser realizado, mas o monitor de replicação e o histórico de replicação ajudam muito.

    De todos os modelos de replicação posso dizer por conhecimento de longos anos que esta forma de replicação é a mais rápida, e também pode ser utilizado de forma programada.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 3 de maio de 2013 17:09
    Moderador