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

Se aplica a:SQL Server

La seguridad de las transacciones es el atributo que controla el modo operativo de la sesión. No obstante, el propietario de la base de datos puede cambiar la seguridad de las transacciones en cualquier momento. De forma predeterminada, el nivel de seguridad de las transacciones está establecido en FULL (modo operativo sincrónico).

Si se desactiva la seguridad de las transacciones, la sesión cambia al modo operativo asincrónico, lo que maximiza el rendimiento. Si la base de datos principal no está disponible, la base de datos reflejada se detiene pero está disponible como base de datos en espera semiactiva (la conmutación por error requiere forzar el servicio, con una posible pérdida de datos).

Para activar la seguridad de las transacciones

  1. Conéctese al servidor principal.

  2. Escriba la instrucción Transact-SQL siguiente:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL  
    

    donde <base de datos> es el nombre de la base de datos reflejada.

Para desactivar la seguridad de las transacciones

  1. Conéctese al servidor principal.

  2. Emita la siguiente declaración:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF  
    

    donde <base de datos> es la base de datos reflejada.

Consulte también

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