Suscribirse a publicaciones
Una suscripción es una petición de copia de datos y objetos de base de datos en una publicación. Una suscripción define qué publicación se recibirá, dónde y cuándo. Al planear suscripciones, tenga en cuenta dónde se realizará el proceso del agente. El tipo de suscripción que elige controla dónde se ejecuta el agente. Con una suscripción de inserción, el Agente de mezcla o el Agente de distribución se ejecutan en el distribuidor, mientras que en una suscripción de extracción los agentes se ejecutan en los suscriptores. Después de crear una suscripción, no se puede cambiar de un tipo a otro.
Suscripción | Características | Se utiliza si |
---|---|---|
Suscripción de inserción |
Con una suscripción de inserción, el publicador propaga los cambios al suscriptor sin que éste lo pida. Los cambios pueden insertarse en los suscriptores a petición, de manera continua o según una programación. De forma predeterminada, el Agente de distribución o el Agente de mezcla se ejecutan en el distribuidor. |
|
Suscripción de extracción |
En una suscripción de extracción, el suscriptor solicita los cambios efectuados en el publicador. Las suscripciones de extracción permiten al usuario del suscriptor determinar cuándo se sincronizan los cambios en los datos. El Agente de distribución o el Agente de mezcla se ejecutan en el suscriptor. |
|
Tipos de suscripción de réplica de mezcla
Todos los tipos de réplica permiten suscripciones de inserción y extracción. La réplica de mezcla utiliza dos términos adicionales para distinguir las suscripciones: suscripciones de cliente y suscripciones de servidor. Ambos tipos de suscripción se pueden utilizar con suscripciones de inserción o extracción. 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. Para obtener más información, vea la sección sobre los tipos de suscripción en el tema Cómo la réplica de mezcla detecta y resuelve conflictos. Después de crear una suscripción, no se puede cambiar de un tipo a otro.
Suscriptores que no son de SQL Server
Oracle e IBM DB2 pueden suscribirse a publicaciones de instantáneas y transaccionales con suscripciones de inserción. Para obtener más información, vea Suscriptores que no son de SQL Server.
Crear suscripciones
Para crear una suscripción, proporcione la siguiente información:
- El 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 mezcla se ejecutan de forma continua, programada o solamente a petición.
- 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 debe aplicar esa instantánea en el suscriptor.
- Las cuentas con la que se ejecutará el Agente de distribución o el Agente de mezcla.
- En la réplica de mezcla, el tipo de suscripción: servidor o cliente.
Para crear una suscripción de inserción
- SQL Server Management Studio: Cómo crear una suscripción de inserción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: Cómo crear una suscripción de inserción (programación de la réplica con Transact-SQL)
- Programación con Objetos de administración de réplica (RMO): Cómo crear una suscripción de inserción (programación RMO)
Para ver o modificar las propiedades de una suscripción de inserción
- SQL Server Management Studio: Cómo ver y modificar las propiedades de suscripción de inserción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: How to: View and Modify Push Subscription Properties (Replication Transact-SQL Programming)
- Programación RMO: How to: View and Modify Push Subscription Properties (RMO Programming)
Para eliminar una suscripción de inserción
- SQL Server Management Studio: Cómo eliminar una suscripción de inserción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: How to: Delete a Push Subscription (Replication Transact-SQL Programming)
- Programación RMO: How to: Delete a Push Subscription (RMO Programming)
[!NOTA] Al eliminar una suscripción no se quitan los objetos publicados del suscriptor.
Para crear una suscripción de extracción
- SQL Server Management Studio: Cómo crear una suscripción de extracción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: Cómo crear una suscripción de extracción (programación de la réplica con Transact-SQL)
- Programación RMO: Cómo crear una suscripción de extracción (programación RMO)
Para ver o modificar las propiedades de una suscripción de extracción
- SQL Server Management Studio: Cómo ver y modificar propiedades de una suscripción de extracción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: How to: View and Modify Pull Subscription Properties (Replication Transact-SQL Programming)
- Programación RMO: How to: View and Modify Pull Subscription Properties (RMO Programming)
Para eliminar una suscripción de extracción
- SQL Server Management Studio: Cómo eliminar una suscripción de extracción (SQL Server Management Studio)
- Programación de la réplica con Transact-SQL: How to: Delete a Pull Subscription (Replication Transact-SQL Programming)
- Programación RMO: How to: Delete a Pull Subscription (RMO Programming)
Vea también
Conceptos
Proteger suscriptores
Desactivación y caducidad de las suscripciones