¿Qué replicación debo usar para mi servidor Sql?

¿Qué replicación debo usar para mi servidor Sql?

Contamos con un servidor dedicado que alojará la base de datos de nuestros clientes para un portal web. Para conectarse a esta base de datos, necesita una dirección IP.

Pensé en probar Merge Replication ya que ya tengo la publicación de la instantánea en el servidor.

Cuando intento crear una suscripción desde un cliente, no me permite ingresar la dirección IP, obtengo:

La replicación de SQL Server requiere el nombre real del servidor para establecer una conexión con el servidor. No se admiten conexiones a través de un alias de servidor, dirección IP o cualquier otro nombre alternativo. Especifique el nombre real del servidor.

¿Tengo confundida mi publicación y suscripción? ¿Cómo me conecto a una Publicación que no es local?

Respuesta1

El mensaje de error es correcto: la replicación es "divertida" con respecto a los nombres de los servidores. Para saber qué necesita usar, hágalo select name from sys.servers where server_id = 0con cada participante de la topología.

Respuesta2

Por supuesto tengo 3 opciones pero sólo 2 se ajustan a mi situación. Aclaro cuáles son desde que estuve en el sitio:

  1. Fusionar replicación- La replicación de combinación, al igual que la replicación transaccional, generalmente comienza con una instantánea de los objetos y datos de la base de datos de publicación. Los cambios de datos posteriores y las modificaciones de esquema realizadas en el publicador y los suscriptores se rastrean con activadores. El suscriptor se sincroniza con el publicador cuando se conecta a la red e intercambia todas las filas que han cambiado entre el publicador y el suscriptor desde la última vez que se produjo la sincronización.

  2. Replicación de instantáneas- La replicación de instantáneas distribuye los datos exactamente como aparecen en un momento específico y no monitorea las actualizaciones de los datos. Cuando se produce la sincronización, se genera la instantánea completa y se envía a los suscriptores.

Ahora al meollo de la cuestión:

Copié lo siguiente de aquí.

Los diferentes tipos de replicación a través de Internet tienen diferentes niveles de seguridad. Además, al transferir archivos de replicación mediante sitios FTP, se deben tomar precauciones para proteger el sitio y seguir haciéndolo accesible para los agentes de replicación.

Red privada virtual

Usar una red privada virtual (VPN) es la opción más segura para implementar la replicación a través de Internet. Las VPN incluyen software de cliente para que las computadoras se conecten a través de Internet (o en casos especiales, incluso a una intranet) al software en una computadora o servidor dedicado. Opcionalmente, el cifrado en ambos extremos y los métodos de autenticación del usuario mantienen los datos seguros. La conexión VPN a través de Internet funciona lógicamente como un enlace de red de área amplia (WAN) entre los sitios.

Una VPN conecta los componentes de una red a través de otra red. Esto se logra permitiendo al usuario crear un túnel a través de Internet u otra red pública (utilizando un protocolo como el Protocolo de túnel punto a punto (PPTP) de Microsoft disponible con el sistema operativo Microsoft® Windows NT® versión 4.0 o Microsoft Windows® 2000. , o Protocolo de túnel de capa dos (L2TP) disponible con el sistema operativo Windows 2000). Este proceso proporciona la misma seguridad y funciones que antes solo estaban disponibles en una red privada.

En resumen, necesito estar en el mismo dominio, una VPN o IIS para publicar. SQL Server no publicará directamente desde Sql Server a Sql Server a menos que esté en el mismo dominio.

información relacionada