Cambiar entre modos de actualización para una suscripción transaccional actualizable
En este tema se describe cómo cambiar entre modos en actualización para una suscripción de transacción actualizable en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. Especifique el modo que desea utilizar para las suscripciones actualizables con el Asistente para nuevas suscripciones. Para obtener información acerca de cómo configurar el modo cuando se utiliza este asistente, vea Ver y modificar las propiedades de una suscripción de extracción.
En este tema
Antes de empezar:
Limitaciones y restricciones
Recomendaciones
Para cambiar entre modos de actualización para una suscripción transaccional actualizable con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Limitaciones y restricciones
- Puede conmutar por error desde actualización inmediata a actualización en cola en cualquier momento. No obstante, una vez hecho esto, no se puede volver a actualización inmediata hasta que el suscriptor y el publicador estén conectados y el Agente de lectura de cola haya aplicado todos los mensajes pendientes en la cola al publicador.
Recomendaciones
- Cuando una suscripción de actualización a una publicación transaccional admite la conmutación por error de un modo de actualización a otro, se puede cambiar entre modos de actualización mediante programación para controlar las situaciones en que la conectividad cambia durante un breve período de tiempo. Se puede establecer el modo de actualización mediante programación y a petición con procedimientos almacenados de replicación. Para obtener más información, vea Suscripciones actualizables para replicación transaccional.
[Top]
Usar SQL Server Management Studio
[!NOTA]
Para cambiar el modo de actualización después de crear la suscripción, debe establecer la propiedad update_mode en failover (que permite cambiar de la actualización inmediata a la actualización en cola) o queued failover (que permite cambiar de la actualización en cola a la actualización inmediata) al crear la suscripción. Estas propiedades se establecen automáticamente en el Asistente para nuevas suscripciones.
Para establecer el modo de actualización para una suscripción de inserción
Conéctese al suscriptor en SQL Server Management Studio y expanda el nodo de servidor.
Expanda la carpeta Replicación y, a continuación, la carpeta Suscripciones locales.
Haga clic con el botón secundario en la suscripción para la que desea establecer el modo de actualización y, a continuación, haga clic en Establecer método de actualización.
En el cuadro de diálogo Establecer método de actualización - <suscriptor>: <baseDeDatosDeSuscripciones>, seleccione Actualización inmediata o Actualización en cola.
Haga clic en Aceptar.
Para establecer el modo de actualización para una suscripción de extracción
En el cuadro de diálogo Propiedades de suscripción - <publicador>: <baseDeDatosDePublicaciones>, seleccione el valor Replicar cambios inmediatamente o Poner en cola cambios para la opción Método de actualización del suscriptor.
Haga clic en Aceptar.
Para obtener más información acerca de cómo tener acceso al cuadro de diálogo Propiedades de la suscripción: <publicador>: <baseDeDatosDePublicaciones>, vea Ver y modificar las propiedades de una suscripción de extracción.
[Top]
Usar Transact-SQL
Para cambiar entre modos de actualización
Compruebe que la suscripción admite la conmutación por error ejecutando sp_helppullsubscription para una suscripción de extracción o sp_helpsubscription para una suscripción de inserción. Si el valor del modo de la actualización en el conjunto de resultados es 3 o 4, se admite la conmutación por error.
En el publicador de la base de datos de suscripciones, ejecute sp_setreplfailovermode. Especifique @publisher, @publisher_db, @publicationy uno de los valores siguientes para @failover_mode:
queued: conmutación por error a actualización en cola cuando se ha perdido la conectividad temporalmente.
immediate: conmutación por error a actualización inmediata cuando se ha restaurado la conectividad.
[Top]