none
Replicação Windows diferentes RRS feed

  • Pergunta

  • Estou tentando fazer um replicação entre 2 máquinas, uma com Windows Server 2012 e outra com 2003, ambas com Sql Server 2008 e não está dando certo, me disseram é devido ao fato dos SO não serem o mesmo, que para funcionar a replicação as máquinas precisam ser o mais semelhante possível, confere essa informação?

    Obg.

    sexta-feira, 22 de agosto de 2014 15:15

Respostas

  • Reinstalei o SQL em uma das máquina para que ambas ficassem com versões 10.50, porém ainda existem diferenças:

    Máquina 1: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (x64)

    Máquina 2: Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intelx86)

    Ainda assim não funcionará?

    Obrigada

    N-Ativa,

    Infelizmente são versões diferentes e mesmo que você consiga forçar a replicação a tendência é que fique constantemente oscilando(parando de sincronizar) e gerando um trabalho de monitoramento elevado.

    Com relação à um servidor ser x64 e outro x86, não há problemas, como você pode ver nos Pré-requisitos abaixo:

    http://msdn.microsoft.com/pt-br/library/ms366349.aspx#Prerequisites

    http://msdn.microsoft.com/pt-br/library/cc645993(v=sql.105).aspx#Replication

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta N-ativa quarta-feira, 27 de agosto de 2014 17:44
    quarta-feira, 27 de agosto de 2014 17:43
    Moderador

Todas as Respostas

  • N-Ativa,

    Não existe restrição à versão do Windows, mas a replicação realmente exige que ambos os servidores SQL tenham à mesma versão (em tudo).

    Verifique consultando ambos os servidores com o T-SQL abaixo:

    SELECT @@VERSION
    GO

    Verifique às restrições para saber se seu ambiente possui todas às condições necessárias para realizar esta replicação, veja:

    http://msdn.microsoft.com/pt-br/library/ms366349.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta N-ativa sexta-feira, 22 de agosto de 2014 17:16
    • Não Marcado como Resposta N-ativa quarta-feira, 27 de agosto de 2014 14:32
    sexta-feira, 22 de agosto de 2014 16:54
    Moderador
  • Reinstalei o SQL em uma das máquina para que ambas ficassem com versões 10.50, porém ainda existem diferenças:

    Máquina 1: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (x64)

    Máquina 2: Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intelx86)

    Ainda assim não funcionará?

    Obrigada

    quarta-feira, 27 de agosto de 2014 16:00
  • Reinstalei o SQL em uma das máquina para que ambas ficassem com versões 10.50, porém ainda existem diferenças:

    Máquina 1: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (x64)

    Máquina 2: Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intelx86)

    Ainda assim não funcionará?

    Obrigada

    N-Ativa,

    Infelizmente são versões diferentes e mesmo que você consiga forçar a replicação a tendência é que fique constantemente oscilando(parando de sincronizar) e gerando um trabalho de monitoramento elevado.

    Com relação à um servidor ser x64 e outro x86, não há problemas, como você pode ver nos Pré-requisitos abaixo:

    http://msdn.microsoft.com/pt-br/library/ms366349.aspx#Prerequisites

    http://msdn.microsoft.com/pt-br/library/cc645993(v=sql.105).aspx#Replication

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    • Marcado como Resposta N-ativa quarta-feira, 27 de agosto de 2014 17:44
    quarta-feira, 27 de agosto de 2014 17:43
    Moderador
  • Obrigada mais uma vez Durval.
    quarta-feira, 27 de agosto de 2014 17:45
  • A Replicação de Dados no SQL Server pode ser feita entre versões diferentes, como pode ser visto na documentação do produto:

    http://msdn.microsoft.com/en-us/library/ms143241(v=sql.100).aspx

    Se no seu caso não está funcionando, o melhor a se fazer é compartilhar a mensagem de erro e o cenário de instalação. Com isso é possivel iniciar uma analise.


    Alex Rosa - Premier Field Engineer - Data Platform

    Disclaimer: This content is provided "as-is" and without warranties of any kind, either express or implied. You should therefore verify any information contained in the content before acting on it.


    quarta-feira, 27 de agosto de 2014 21:30
  • Eu consegui fazer a replicação do banco, porém as alterações não estão sendo atualizadas no assinante.

    Segui esse tutorial:  https://www.assembla.com/spaces/SPIN_Engenharia/wiki/Configurando_Replica%C3%A7%C3%A3o_em_SQL_2008

    Porém na última etapa o meu Replication Monitor não apresenta nenhuma informação, apenas um erro: "Referência de um objeto não definida para uma instancia de um objeto"


    • Editado N-ativa sexta-feira, 29 de agosto de 2014 20:27
    sexta-feira, 29 de agosto de 2014 20:20
  • Algum objeto não foi criado no assinante.

    Gere um log da replicação e nesse log será possivel ver qual o nome do objeto:

    http://support.microsoft.com/kb/312292


    Alex Rosa - Premier Field Engineer - Data Platform

    Disclaimer: This content is provided "as-is" and without warranties of any kind, either express or implied. You should therefore verify any information contained in the content before acting on it.


    sábado, 30 de agosto de 2014 12:56
  • Não consegui seguir sua orientação, tem algum problema no meu Replication Monitor, pois ele não mostra as opções como no tutorial.

    A base que eu quero replicar está em um local físico diferente e o assinante seria um servidor que não possui um IP válido (no caso é apenas um servidor para testes) é possível? Será que esse é o motivo dos problemas?

    segunda-feira, 20 de outubro de 2014 13:28