Suscríbete a las publicaciones

Se aplica a:SQL ServerBase de datos de Azure SQL

Una suscripción es una solicitud de copia de datos y objetos de base de datos en una publicación. Una suscripción define qué publicación recibes, y dónde y cuándo la recibes. Al planificar las suscripciones, tenga en cuenta dónde quiere que se realice el procesamiento del agente. El tipo de suscripción que elige controla dónde se ejecuta el agente. Con una suscripción push, el Agente de mezcla o el Agente de distribución se ejecuta en el Distribuidor, mientras que con una suscripción pull los agentes se ejecutan en los Suscriptores. Después de crear una suscripción, no puedes cambiarla de un tipo a otro.

Nota:

Azure SQL Managed Instance puede ser un publicador, un distribuidor y un suscriptor para la replicación transaccional y de instantáneas. Las bases de datos de Azure SQL Database solo pueden ser suscriptores de extracción para la replicación transaccional y de instantáneas. Para obtener más información, vea Replicación transaccional con Azure SQL Database y Azure SQL Managed Instance.

Suscripción Características Cuándo usar
Suscripción a notificaciones push Con una suscripción push, el Publicador propaga los cambios al Suscriptor sin que el Suscriptor lo solicite. Los cambios pueden enviarse a los suscriptores a petición, de forma continua o de forma programada. De forma predeterminada, el Agente de distribución o el Agente de mezcla se ejecutan en el distribuidor. Normalmente, los datos se sincronizarán de forma continua o con una frecuencia determinada.

Las publicaciones requieren que el movimiento de datos sea casi en tiempo real.

La sobrecarga del procesador en el distribuidor no afecta al rendimiento.

Se utiliza con mayor frecuencia con la replicación de instantáneas y la replicación transaccional.
Suscripción de extracción Con una suscripción por extracción, el Suscriptor solicita los cambios realizados en el Publicador. Las suscripciones de extracción permiten al usuario del Suscriptor determinar cuándo se sincronizan los cambios de datos. El Agente de distribución o el Agente de mezcla se ejecutan en el suscriptor. Los datos se sincronizarán, generalmente, a petición o en función de una programación, en lugar de hacerlo de forma continuada.

La publicación dispone de un gran número de suscriptores y/o la ejecución de todos los agentes en el distribuidor supone un uso demasiado intensivo de recursos.

Los suscriptores son autónomos, están desconectados o se desplazan. Los suscriptores determinan cuándo se conectarán y sincronizarán los cambios.

Se utiliza frecuentemente en la replicación de mezcla.

Tipos de suscripción de replicación de fusión

Todos los tipos de replicación permiten suscripciones push y pull. La replicación de combinación utiliza dos términos adicionales para distinguir las suscripciones: suscripciones de cliente y suscripciones de servidor. Tanto los tipos de suscripción de cliente como los de servidor se pueden utilizar con suscripciones push y pull. Las suscripciones de cliente son adecuadas para la mayoría de suscriptores, mientras que las suscripciones de servidor se utilizan normalmente en suscriptores que vuelven a publicar datos en otros suscriptores. La elección de la suscripción también afecta a la resolución de conflictos.

Suscriptores que no son de SQL Server

Oracle e IBM Db2 pueden suscribirse a publicaciones snapshot y transaccionales mediante suscripciones push. Para más información, consulte Non-SQL Server Subscribers.

Creación de suscripciones

Para crear una suscripción, proporciona la siguiente información:

  • Nombre de la publicación.

  • El nombre del suscriptor y la base de datos de suscripciones.

  • Si el Agente de distribución o el Agente de mezcla se ejecutan en el distribuidor o en el suscriptor.

  • Si el Agente de distribución o el Agente de combinación se ejecutan continuamente, según una programación o solo bajo demanda.

  • Si el Agente de instantáneas debe crear una instantánea inicial para la suscripción y si el Agente de distribución o el Agente de mezcla deben aplicar esa instantánea al Suscriptor.

  • Cuentas bajo las cuales opera el Agente de distribución o el Agente de mezcla.

  • En la replicación de mezcla, el tipo de suscripción: servidor o cliente.

Para crear una suscripción push

Crear una suscripción push

Para ver o modificar las propiedades de una suscripción push

Ver y modificar las propiedades de una suscripción push

Eliminar una suscripción push

SQL Server Management Studio: Eliminar una suscripción de inserción de cambios

Nota:

Eliminar una suscripción no elimina los objetos publicados del Suscriptor.

Para crear una suscripción de extracción

SQL Server Management Studio: Crear una suscripción de extracción

Para ver o modificar las propiedades de una suscripción de extracción

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

Eliminar una suscripción de extracción