Replicación de SQL Server
Se aplica a: SQL Server Azure SQL Managed Instance
La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. Utilice la replicación para distribuir datos entre diferentes ubicaciones y entre usuarios remotos o móviles mediante redes locales y de área extensa, conexiones de acceso telefónico, conexiones inalámbricas e Internet.
La replicación transaccional se usa normalmente en escenarios servidor a servidor que requieren un alto rendimiento, como por ejemplo, la mejora de la escalabilidad y la disponibilidad, el almacenamiento de datos y la creación de informes, la integración de datos procedentes de varios sitios, la integración de datos heterogéneos, y la descarga del procesamiento por lotes. La replicación de mezcla se ha diseñado principalmente para las aplicaciones móviles o de servidores distribuidos que pueden encontrarse con conflictos de datos. Los escenarios más frecuentes son: el intercambio de datos con usuarios móviles, las aplicaciones de punto de venta (POS) a consumidores, y la integración de datos de varios sitios. La replicación de instantáneas se usa para proporcionar el conjunto de datos inicial para la replicación transaccional y de mezcla; también se puede usar cuando está indicada una actualización completa de los datos. Con estos tres tipos de replicación, SQL Server proporciona un sistema eficaz y flexible para la sincronización de datos en toda la organización. La replicación en SQLCE 3.5 y SQLCE 4.0 se admite tanto en Windows Server 2012 como en Windows 8.
Novedades
- En SQL Server 2022 no se han presentado nuevas características importantes para la replicación de SQL Server.
- En SQL Server 2019 no se han presentado nuevas características importantes para la replicación de SQL Server.
- En SQL Server 2017 no se han presentado nuevas características importantes para la replicación de SQL Server.
- En SQL Server 2016 no se han presentado nuevas características importantes para la replicación de SQL Server.
Para obtener información sobre la compatibilidad con versiones anteriores, vea Compatibilidad con versiones anteriores de replicación.
Seguridad de la replicación
- View and Modify Replication Security Settings (Ver y modificar la configuración de seguridad de la replicación)
- Administrar inicios de sesión en la lista de acceso a la publicación
Publicación y distribución
- Configurar la publicación y la distribución
- Ver y modificar propiedades de publicación
- Disable Publishing and Distribution (Deshabilitar la publicación y la distribución)
Publicaciones y artículos
- Create a Publication (Creación de una publicación)
- Definir un artículo
- Ver y modificar propiedades de publicación
- er y modificar las propiedades de un artículo
- Eliminar una publicación
- Eliminar un artículo
- Crear una publicación a partir de una base de datos de Oracle
- Establecer el período de expiración para las suscripciones
- Especificar opciones de esquema
- Replicar cambios de esquema
- Administrar columnas de identidad
- Establecer el nivel de compatibilidad para publicaciones de mezcla
Opciones de instantánea
Filtrado de los datos
- Definir y modificar un filtro de columna
- Definir y modificar un filtro de fila estático
- Definir y modificar un filtro de fila con parámetros para un artículo de mezcla
- Optimizar los filtros de fila con parámetros
- Definir y modificar un filtro de combinación entre artículos de mezcla
Opciones de la replicación transaccional
- Establecer el método de propagación para cambios de datos en artículos transaccionales
- Habilitar suscripciones actualizables para publicaciones transaccionales
Opciones de la replicación de mezcla
- Definir una relación de registros lógicos entre artículos de tabla de mezcla
- Especificación de las propiedades de replicación de mezcla
- Especificar un solucionador de artículos de mezcla
Administración de suscripciones
- Create a Pull Subscription
- View and Modify Pull Subscription Properties (Ver y modificar las propiedades de una suscripción de extracción)
- Eliminar una suscripción de extracción
- Create a Push Subscription (Creación de una suscripción de inserción)
- Ver y modificar las propiedades de una suscripción de inserción
- Eliminar una suscripción de inserción
- Especificar programaciones de sincronización
- Create an Updatable Subscription to a Transactional Publication
- Crear una suscripción para un suscriptor que no sea de SQL Server
Sincronización de suscripciones
- Crear y aplicar la instantánea inicial
- Crear una instantánea para una publicación de mezcla con filtros con parámetros
- Inicializar una suscripción transaccional desde una copia de seguridad (programación de la replicación con Transact-SQL)
- Inicializar una suscripción manualmente
- Sincronizar una suscripción de extracción
- Sincronizar una suscripción de inserción
- Reinicializar una suscripción
- Ejecutar scripts durante la sincronización (programación de la replicación con Transact-SQL)
- Implementar un controlador de lógica de negocios para un artículo de mezcla
- Depurar un controlador de lógica de negocios (programación de la replicación)
- Controlar el comportamiento de desencadenadores y restricciones durante la sincronización (programación de la replicación con Transact-SQL)
- Implementar un solucionador de conflictos personalizado para un artículo de mezcla
Administración
- Trabajar con perfiles del Agente de replicación
- Validar datos en el suscriptor
- Administrar particiones para una publicación de mezcla mediante filtros con parámetros
- Realizar una carga masiva de datos en tablas de una publicación de mezcla (programación de la replicación con Transact-SQL)
- Limpiar metadatos de mezcla (programación de la replicación con Transact-SQL)
- Realizar una actualización ficticia de un artículo de mezcla (programación de la replicación con Transact-SQL)
- Ver comandos replicados y otra información en la base de datos de distribución (programación de la replicación con Transact-SQL)
- Habilitar copias de seguridad coordinadas para la replicación transaccional (programación de la replicación con Transact-SQL)
- Administrar una topología punto a punto (programación de la replicación con Transact-SQL)
- Poner en modo inactivo una topología de replicación (programación de la replicación con Transact-SQL)
- Configurar el trabajo del conjunto de transacciones para un publicador de Oracle (programación de la replicación con Transact-SQL)
- Actualizar scripts de replicación (programación de la replicación con Transact-SQL)
Supervisión
- Permitir el uso del Monitor de replicación a los usuarios que no son administradores
- Supervisar la replicación mediante programación
- Ver comandos replicados y otra información en la base de datos de distribución (programación de la replicación con Transact-SQL)
- Ver información de conflictos para publicaciones de mezcla (programación de la replicación con Transact-SQL)
- Medir la latencia y validar las conexiones de la replicación transaccional