Share via


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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para quitar el testigo

  1. 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.

  2. Expanda Bases de datos y seleccione la base de datos cuyo testigo desee quitar.

  3. 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.

  4. 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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para quitar el testigo

  1. Conéctese al Motor de base de datos en la instancia de servidor asociada.

  2. Desde la barra Estándar, haga clic en Nueva consulta.

  3. 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.

SugerenciaSugerencia

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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Tareas relacionadas

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Tasks

Cambiar la seguridad de las transacciones en una sesión de creación de reflejo de la base de datos (Transact-SQL)

Agregar un testigo de creación de reflejo de la base de datos mediante la autenticación de Windows (Transact-SQL)

Referencia

Reflejo de la base de datos ALTER DATABASE (Transact-SQL)

Conceptos

Testigo de creación de reflejo de la base de datos