Bienvenido a nuestra guía paso a paso sobre la configuración y configuración de la replicación de SQL Server. La replicación es una característica poderosa en SQL Server que le permite mover datos continuamente entre diferentes bases de datos. En este artículo, le guiaremos a través del proceso de configuración de un sistema básico de replicación SQL transaccional.
Prerrequisitos
Antes de comenzar, asegúrese de tener los siguientes prerrequisitos en su lugar:
- La cuenta debe tener al menos la membresía de la función de base de datos fija db_owner en las bases de datos de publicación, distribución y suscripción de replicación de SQL.
- La cuenta debe tener permiso de lectura y escritura o permiso de modificación en la carpeta de instantáneas de replicación para asegurar la carpeta de instantáneas de replicación utilizando un Agente de instantáneas.
- Al menos una base de datos debe tener un artículo y debe tener una clave primaria. Cada artículo debe tener una clave primaria para mantener la unicidad de los registros.
- Ancho de banda de red suficiente.
- Espacio suficiente en el disco para las bases de datos que se publican.
Configuración inicial
Comencemos configurando el Distribuidor de replicación de SQL:
- Abra SQL Server Management Studio (SSMS) y conéctese a la instancia de SQL Server.
- En el Explorador de objetos, navegue hasta la carpeta de replicación, haga clic derecho en la carpeta Replicación y haga clic en Configurar distribución.
- En el Asistente de configuración de distribución, elija configurar la instancia actual como Distribuidor o seleccione otra instancia que ya haya sido configurada como Distribuidor.
- Configure la carpeta de instantáneas de replicación de SQL especificando la ruta o dejando la ruta predeterminada.
- Configure la base de datos de distribución de replicación de SQL especificando el nombre y la ubicación de los archivos de datos y registro.
- Especifique los publicadores de replicación de SQL que tendrán acceso al Distribuidor.
- Elija si desea ejecutar la configuración de inmediato o crear un script para ejecutarlo más tarde.
- Revise la configuración y las opciones de configuración y luego haga clic en Finalizar para habilitar el Distribuidor.
Una vez que se haya configurado el Distribuidor, podemos proceder a crear una publicación:
- En el Explorador de objetos, localice la carpeta Replicación, haga clic derecho en Publicación local y haga clic en Nueva publicación.
- En el Asistente para nueva publicación, seleccione la base de datos para la publicación.
- Elija el tipo de publicación como publicación transaccional.
- Seleccione los artículos que deben formar parte de esta publicación.
- Defina cualquier filtro que deba aplicarse a los artículos.
- Especifique cuándo ejecutar el Agente de instantáneas.
- Especifique la cuenta que se utilizará para ejecutar el Agente de instantáneas.
- Elija si desea crear la publicación de inmediato o guardar la configuración para ejecutarla más tarde.
- Revise la configuración y haga clic en Finalizar para crear la publicación.
Finalmente, necesitamos crear una suscripción:
- En el Explorador de objetos, expanda la carpeta Replicación, haga clic derecho en Suscripciones locales y haga clic en Nueva suscripción.
- Seleccione la publicación y la ubicación del agente de distribución.
- Agregue el Suscriptor de SQL Server y especifique la base de datos de suscripción.
- Especifique la cuenta que se utilizará para la seguridad del agente de distribución.
- Revise la configuración y complete el asistente.
¡Eso es todo! Ha configurado correctamente un sistema básico de replicación SQL transaccional. Ahora puede insertar, eliminar o actualizar datos en los artículos para ver el mecanismo de propagación de datos entre los servidores.
En el próximo artículo, exploraremos cómo reconstruir la configuración utilizando un archivo de copia de seguridad. ¡Manténganse al tanto!
Tabla de contenidos:
- Replicación de SQL Server: Descripción general de los componentes y topografía
- Replicación de SQL: Configuración y configuración básicas (este artículo)
- Cómo agregar/eliminar artículos de publicaciones existentes en SQL Server
- Cómo realizar una comparación estimada rápida de datos en dos bases de datos grandes de SQL Server para ver si son iguales
- Replicación transaccional de SQL Server: cómo reinicializar una suscripción utilizando una copia de seguridad de la base de datos de SQL Server
- Cómo configurar un modelo de replicación transaccional personalizado de SQL Server con un suscriptor central y múltiples bases de datos de publicación
- Cómo configurar la replicación transaccional personalizada de SQL Server con un publicador central y múltiples bases de datos de suscriptor
- Cómo configurar una solución de replicación transaccional de base de datos de SQL Server DDL y DML
- Cómo configurar la replicación transaccional de SQL Server entre plataformas para informes de bases de datos en Linux
- Migraciones de bases de datos de SQL Server sin pérdida de datos y sin tiempo de inactividad
- Usar la replicación de datos transaccional para reproducir y probar cargas de producción en un servidor de preparación
- Cómo configurar la replicación de bases de datos de SQL Server para un servidor de informes
- Replicación transaccional de SQL Server: cómo reinicializar una suscripción utilizando solo “Soporte de replicación”
- Monitoreo de replicación de SQL Server y configuración de alertas utilizando PowerShell