none
Replicação Merge tem que um master? RRS feed

  • Discussão Geral

  •     Caros colegas, preciso implementar uma replicação merge em uma máquina sql server 2012. Gostaria de saber o seguinte? Sempre tem que ter um master?

        Porque pergunto isso, como já temos uma situação(porém no sql 2000), que temos várias máquinas com um mesmo banco, todas escrevem e leem; quando uma delas falha direcionamos os usuários para as outras. O problema é que quando a master dá problema, as outras não funcionam.  Tem como todas serem iguais? Será que talvez foi implementado dessa forma e tem como fazer diferente(Não fui eu que implementou essa do sql 2000)? 

    Grata!!!

    • Tipo Alterado Eduardo.Romero terça-feira, 28 de abril de 2015 17:57 Dúvida
    sexta-feira, 24 de abril de 2015 21:01

Todas as Respostas

  • LaraW,

    Quando você fala em "quando uma delas falha direcionamos os usuários para as outras." Como isso é feito? Você esta utilizando que tipo de replicação?

    Por padrão sempre temos que ter um banco como a origem dos dados enviado os dados para os seus respectivos assinantes.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 28 de abril de 2015 14:27
  • Junior,  fazemos isso manualmente, mas é muito tranquilo. O problema todo é quando o principal dá problema. Até fazer o restore e configurar tudo novamente demora bastante. Talvez se tivesse uma forma de criar um failover para esse servidor principal, não sei se dá certo misturar um servidor que tem replicação com failover.

    Grata!!!

    quarta-feira, 6 de maio de 2015 17:18
  • LaraW,

    Então, como você esta trabalhando com o SQL Server 2012, poderia pensar em utilizar uma nova funcionalidade chamada AlwaysOn Availability Group!!!

    https://msdn.microsoft.com/en-us/library/hh510230.aspx

    http://blogs.technet.com/b/canitpro/archive/2013/08/20/step-by-step-creating-a-sql-server-2012-alwayson-availability-group.aspx

    http://sqlmag.com/sql-server-2012/microsoft-sql-server-2012-alwayson-availability-groups-feature


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 6 de maio de 2015 17:23
  • O problema do AlwaysOn  é que ele também tem um master e os slaves são só para leitura. 


    quarta-feira, 6 de maio de 2015 19:09
  • LaraW,

    Neste caso, você terá que adotar por exemplo uma replicação do tipo Merge.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 6 de maio de 2015 19:31
  • Pois é Junior, voltamos ao mesmo lugar.  A replicação merge exige um master, sem ele ninguém funciona. 
    quarta-feira, 6 de maio de 2015 20:46
  • LaraW,

    Sim exatemante isso, voltamos ao mesmo ponto, acredito que neste caso, você vai ter que manter o que tem hoje.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 8 de maio de 2015 17:02