Quitar el testigo de una sesión de creación de reflejo de la base de datos (SQL Server)
En este tema se describe cómo quitar un testigo de una sesión de creación de reflejo de una base de datos en SQL Server 2012 mediante SQL Server Management Studio o 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.
En este tema
Antes de empezar:
Seguridad
Para quitar el testigo, mediante:
SQL Server Management Studio
Transact-SQL
Seguimiento: después de quitar el testigo
Antes de empezar
Seguridad
Permisos
Requiere el permiso ALTER en la base de datos.
[Arriba]
Usar SQL Server Management Studio
Para quitar el testigo
Conéctese a la instancia de servidor principal y, en el panel Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol de servidores.
Expanda Bases de datos y seleccione la base de datos cuyo testigo desee quitar.
Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Reflejado. Así se abre la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.
Para quitar el testigo, elimine su dirección de red del servidor del campo Testigo.
[!NOTA]
Si pasa del modo de alta seguridad con conmutación automática por error al modo de alto rendimiento, el campo Testigo se vacía de forma automática.
[Arriba]
Usar Transact-SQL
Para quitar el testigo
Conéctese al Motor de base de datos en la instancia de servidor asociada.
Desde la barra Estándar, haga clic en Nueva consulta.
Emita la instrucción siguiente:
ALTER DATABASE database_name SET WITNESS OFF
donde database_name es el nombre de la base de datos reflejada.
En el ejemplo siguiente se quita el testigo de la base de datos AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;
Seguimiento: después de quitar el testigo
Al 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.
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.
Sugerencia |
---|
La configuración de seguridad de las transacciones de la base de datos está registrada en cada asociado en la vista de catálogo sys.database_mirroring en las columnas mirroring_safety_level y mirroring_safety_level_desc. |
[Arriba]
Tareas relacionadas
[Arriba]
Vea también
Tasks
Referencia
Reflejo de la base de datos ALTER DATABASE (Transact-SQL)