Cómo quitar el testigo de una sesión de reflejo de la base de datos (Transact-SQL)
En cualquier momento durante una sesión de creación de reflejo de la base de datos, el propietario de la base de datos puede desactivar el testigo.
Desactivar el testigo cambia el modo de funcionamiento de acuerdo con la configuración de la seguridad de las transacciones.
Si la seguridad de las transacciones está configurada en FULL (el valor predeterminado), la sesión utiliza el modo sincrónico de alta seguridad sin conmutación automática por error. Para obtener más información, vea Creación de reflejo sincrónico de la base de datos (modo de alta seguridad).
Si la seguridad de las transacciones está configurada en OFF, el funcionamiento de la sesión es asincrónico (en modo de alto rendimiento) sin requerir quórum. Siempre que la seguridad de las transacciones se desactive, recomendamos desactivar también el testigo. Para obtener más información, vea Operación asincrónica de creación de reflejo de la base de datos (Modo de alto rendimiento).
La configuración de seguridad de las transacciones de la base de datos está registrada en cada asociado de la vista de catálogo sys.database_mirroring en las columnas mirroring_safety_level y mirroring_safety_level_desc. Para obtener más información, vea sys.database_mirroring (Transact-SQL).
Para desactivar el testigo
Conéctese a cualquiera de los asociados.
Emita la instrucción siguiente:
ALTER DATABASE <database_name> SET WITNESS OFF
donde <database_name> es el nombre de la base de datos reflejada.
Vea también