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

El propietario de una base de datos puede detener manualmente una sesión de creación de reflejo de la base de datos en cualquier momento y en cualquier asociado.

Impacto de quitar la creación de reflejo

Cuando se quita la creación del reflejo, sucede lo siguiente:

  • La relación entre los asociados y entre cada asociado y el testigo se interrumpe permanentemente, de existir alguna.

    Si los asociados se estaban comunicando entre sí al detenerse la sesión, su relación se interrumpe inmediatamente en los dos equipos. Si los asociados no se estaban comunicando (la base de datos tiene estado DISCONNECTED en el momento de la detención de la sesión), la relación se interrumpe inmediatamente en el asociado en el que se detiene la creación de reflejo; cuando el otro asociado intente volver a conectarse, descubrirá que la sesión de creación de reflejo de la base de datos ha terminado.

  • Se elimina la información sobre la sesión de creación de reflejo, a diferencia de lo que ocurre cuando se pausa una sesión. La creación de reflejo se elimina de la base de datos principal y de la base de datos reflejada. En sys.databases, la columna mirroring_state y todas las otras columnas de reflejos se establecen en NULL. Para obtener más información, vea sys.database_mirroring (Transact-SQL).

  • Cada instancia de servidor asociado se queda con una copia independiente de la base de datos.

  • La base de datos reflejada se queda con el estado RESTORING (vea la columna state de sys.databases), porque la base de datos reflejada se creó mediante RESTORE WITH NORECOVERY. En este punto, puede quitar la primera base de datos reflejada o restaurarla mediante WITH RECOVERY. Al recuperar la base de datos, ésta será diferente de la primera base de datos principal porque la recuperación se inicia con una nueva bifurcación de recuperación. Para obtener más información acerca de las bifurcaciones de recuperación, vea Rutas de recuperación.

Nota

Para continuar la creación de reflejo después de detener una sesión, debe establecerse una nueva sesión de creación de reflejo de la base de datos. Si crea una copia de seguridad de registros después de detener la creación de reflejo, aplíquela a la base de datos reflejada antes de volver a iniciar la creación de reflejo. Para obtener más información acerca de cómo iniciar la creación de reflejo, vea Cómo configurar una sesión de creación de reflejo de la base de datos (SQL Server Management Studio) o Configurar la creación de reflejo de la base de datos.