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 protección. 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). 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
Tareas
Cómo cambiar la seguridad de las transacciones en una sesión de creación de reflejo de la base de datos (Transact-SQL)
Cómo agregar un testigo de creación de reflejo de base de datos mediante la autenticación de Windows (Transact-SQL)
Conceptos
Testigo de creación de reflejo de la base de datos
Configuración de Transact-SQL y modos de funcionamiento de la creación de reflejo de la base de datos
Otros recursos
ALTER DATABASE (Transact-SQL)
Temas de procedimientos de la creación de reflejo de la base de datos