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

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 de la entidad de seguridad 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).

Nota

Para obtener más información acerca de cómo trabajar con la seguridad activada, vea Creación de reflejo sincrónico de la base de datos (modo de alta seguridad). Para obtener más información acerca de cómo trabajar con la seguridad desactivada, vea Operación asincrónica de creación de reflejo de la base de datos (Modo de alto rendimiento).

Para activar la seguridad de las transacciones

  1. Conéctese al servidor de la entidad de seguridad.

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

    ALTER DATABASE <database> SET PARTNER SAFETY FULL
    

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

Para desactivar la seguridad de las transacciones

  1. Conéctese al servidor de la entidad de seguridad.

  2. Escriba la instrucción siguiente:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF
    

    donde <database> es la base de datos reflejada.