locked
Fazer replicação entre servidores remotos RRS feed

  • Pergunta

  • Pessoal, Bom dia!

    Gostaria de tirar uma dúvida com vocês? Tenho duas instâncias em locais diferentes (que só se conectam pela internet, via Linked Server) e agora elas precisam ter uma tabela replicada entre elas.

    Logo de cara, pensei em fazer uma replicação (Snapshot ou Transaction), então configurei o publicador e a tabela a ser replicada no servidor de origem, até ai tranquilo!

    Porém , na hora em que fui configurar o assinante no servidor que receberá a réplica, deu um erro dizendo: "SQL SERVER REPLICATION REQUIRIES THE ACTUAL SERVER NAME TO MAKE A CONNECTION TO THE SERVE", ou seja, tenho que usar o nome Real do servidor origem.

    No meu caso, eles são acessados pela net e não estão na mesma rede, quando preciso fazer a conexão entre eles, faço via linked server,  usando o DNS (exemplo: servidor.ddns.com.br)

    Teria como usar a replicação entre esses servidores e usar o DNS, configurar alguma coisa, ou eu teria que usar um pacote do Integration Services para fazer a replicação?

    Obs.: Eu fiz, umas pesquisas aqui na net e vi que temos a opção do aliases, para dar um "apelido" ao servidores, mas mesmo assim não consegui conecta-los. 

    Desde já, obrigado!


    **** SER A RESPOSTA FOR UTIL, NÃO ESQUEÇA DE MARCA-LÁ =P ****

    quinta-feira, 1 de fevereiro de 2018 12:04

Respostas

  • Rafael,

    Teoricamente sim, uma forma inicial seria criar um alias através da ferramenta SQL Server Configuration Manager adicionar este alias com as informações de DNS fazendo que este DNS aponte para o nome do servidor.

    Além disso, você poderia utilizar o comando Route via linha de comando no seu servidor adicionando uma rota apontando justamente para este servidor que você deseja criar este replicação.

    O importante seria que estes dois servidores no momento destas configurações estejam conectados, ou você consiga estabelecer a este rota via comando route, com isso a rota estará definida dentro do arquivo hosts, localizado em sua unidade C:\Windows\System32\Drivers\etc. Veja este link: https://tecnoblog.net/199539/editar-arquivo-hosts-windows/


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 2 de fevereiro de 2018 11:17
    Moderador