Qual replicação devo usar para meu Sql Server

Qual replicação devo usar para meu Sql Server

Temos um servidor dedicado que hospedará o banco de dados de nossos clientes para um portal web. Para se conectar a este banco de dados, você precisa de um endereço IP.

Decidi tentar Merge Replication, pois já tenho a publicação do snapshot no servidor concluída.

Quando tento criar uma assinatura de um cliente, não me permite inserir o endereço IP, estou recebendo:

A replicação do SQL Server requer o nome real do servidor para estabelecer uma conexão com o servidor. Conexões por meio de um alias de servidor, endereço IP ou qualquer outro nome alternativo não são suportadas. Especifique o nome real do servidor.

Estou confundindo minha publicação e assinatura? Como me conecto a uma publicação que não é local?

Responder1

A mensagem de erro está correta: a replicação é "engraçada" em relação aos nomes dos servidores. Para descobrir o que você precisa usar, faça isso select name from sys.servers where server_id = 0em cada participante da topologia.

Responder2

Claro que tenho 3 opções, mas apenas 2 se enquadram na minha situação. Estou esclarecendo o que são desde que estive no site:

  1. Mesclar replicação- A replicação de mesclagem, assim como a replicação transacional, normalmente começa com um instantâneo dos objetos e dados do banco de dados de publicação. As alterações de dados e modificações de esquema subsequentes feitas no Publicador e nos Assinantes são rastreadas com gatilhos. O Assinante sincroniza com o Publicador quando conectado à rede e troca todas as linhas que foram alteradas entre o Publicador e o Assinante desde a última sincronização.

  2. Replicação de instantâneo- A replicação de instantâneo distribui os dados exatamente como aparecem em um momento específico e não monitora atualizações nos dados. Quando ocorre a sincronização, todo o instantâneo é gerado e enviado aos Assinantes.

Agora vamos ao cerne da questão:

Copiei o seguinte daqui.

Diferentes tipos de replicação na Internet possuem diferentes níveis de segurança. Além disso, ao transferir arquivos de replicação usando sites FTP, devem ser tomadas precauções para proteger o site e ainda torná-lo acessível aos agentes de replicação.

Rede Privada Virtual

Usar uma Rede Privada Virtual (VPN) é a opção mais segura para implementar a replicação pela Internet. As VPNs incluem software cliente para que os computadores se conectem pela Internet (ou, em casos especiais, até mesmo por uma intranet) ao software em um computador ou servidor dedicado. Opcionalmente, a criptografia em ambas as extremidades, bem como os métodos de autenticação do usuário, mantêm os dados seguros. A conexão VPN pela Internet opera logicamente como um link de rede de longa distância (WAN) entre os sites.

Uma VPN conecta os componentes de uma rede a outra rede. Isto é conseguido permitindo que o usuário faça um túnel através da Internet ou de outra rede pública (usando um protocolo como o Microsoft Point-to-Point Tunneling Protocol (PPTP) disponível com o sistema operacional Microsoft® Windows NT® versão 4.0 ou Microsoft Windows® 2000 , ou Layer Two Tunneling Protocol (L2TP) disponível com o sistema operacional Windows 2000). Este processo fornece a mesma segurança e recursos anteriormente disponíveis apenas em uma rede privada.

Resumindo, preciso estar no mesmo domínio, uma VPN ou IIS para publicar. O SQL Server não publicará diretamente do Sql Server para o Sql Server, a menos que esteja no mesmo domínio.

informação relacionada