Compartir a través de


Forzar servicio en una sesión de reflejo de base de datos (Transact-SQL)

En modo de alto rendimiento y modo de alta seguridad sin conmutación automática por error, si se produce un error en el servidor principal mientras el servidor reflejado está disponible, el propietario de la base de datos puede hacer que la base de datos esté disponible al forzar la conmutación por error del servicio (con posible pérdida de datos) a la base de datos reflejada. Esta opción solo está disponible en todas las condiciones siguientes:

  • El servidor principal está inactivo.

  • WITNESS se establece en OFF o está conectado al servidor espejo.

Precaución

El servicio forzado es estrictamente un método de recuperación ante desastres. Forzar el servicio puede implicar cierta pérdida de datos. Por lo tanto, forzar la activación del servicio solo si está dispuesto a arriesgarse a perder algunos datos para restablecer el servicio de la base de datos inmediatamente. Si forzar el servicio supone riesgos para perder datos significativos, se recomienda detener la creación de reflejos y volver a sincronizar manualmente las bases de datos. Para obtener más información sobre los riesgos de forzar el servicio, consulte Modos de operación de reflejo de base de datos.

Al forzar el servicio, se suspende la sesión y se inicia un nuevo proceso de recuperación. El efecto de forzar el servicio es similar a eliminar la replicación y recuperar la base de datos principal original. Sin embargo, forzar el servicio facilita la resincronización de las bases de datos (con posible pérdida de datos) al reanudar la creación de reflejo.

Para forzar un servicio en una sesión de reflejo de base de datos

  1. Conéctese al servidor espejo.

  2. Emita la siguiente declaración:

    ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

    donde <database_name> es la base de datos reflejada.

    El servidor reflejado pasa inmediatamente a servidor principal y se suspende el reflejo.

Véase también

ALTER DATABASE (Transact-SQL)
Modos de operación del reflejo de bases de datos