Eliminar la creación de reflejo de la base de datos (SQL Server)

Se aplica a:SQL Server

El propietario de una base de datos puede detener manualmente una sesión de duplicación de la base de datos en cualquier momento, en cualquiera de los dos asociados.

Impacto de la eliminación de la duplicación

Cuando se quita la duplicación, ocurre lo siguiente:

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

    Si los participantes se están comunicando entre sí cuando se detiene la sesión, su conexión se interrumpe inmediatamente en ambos equipos. Si los asociados no se están comunicando (la base de datos está en estado DISCONNECTED en el momento en que se detiene la creación de reflejo), la relación se rompe inmediatamente en el asociado en el que se detiene la creación de reflejo; cuando el otro asociado intenta volver a conectarse, descubre 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 duplicación se elimina en la base de datos principal y en la base de datos reflejo. 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 deja en el estado RESTORING (vea la columna state de sys.databases), ya que la base de datos reflejada se creó mediante RESTORE WITH NORECOVERY. En este punto, puede eliminar la base de datos reflejada anterior o restaurarla con 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.

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, debe aplicarla a la base de datos reflejada antes de reiniciar la creación de reflejo.

Tareas relacionadas

Quitar la duplicación de la base de datos

Para iniciar la creación de reflejo de la base de datos

Consulte también

ALTER DATABASE Reflejo de la base de datos (Transact-SQL)
Creación de reflejo de la base de datos (SQL Server)
Pausar y reanudar la creación de reflejo de la base de datos (SQL Server)
sys.databases (Transact-SQL)