Share via


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

En este tema se describe cómo quitar la creación de reflejo de una base de datos en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. El propietario de la base de datos puede detener manualmente en cualquier momento una sesión de creación de reflejo de la base de datos quitando el reflejo de la base de datos.

En este tema

  • Antes de empezar:

    Seguridad

  • Para quitar la creación de reflejo de la base de datos, mediante:

    SQL Server Management Studio

    Transact-SQL

  • Seguimiento:  después de quitar la creación de reflejo de la base de datos

  • Tareas relacionadas

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 la creación de reflejo de la base de datos

  1. Durante una sesión de creación de reflejo de la base de datos, conéctese a la instancia de servidor principal y, en el 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.

  3. Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Reflejado. Se abre la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.

  4. En el panel Seleccionar una página, haga clic en Creación de reflejos.

  5. Para quitar la creación de reflejo, haga clic en Quitar creación de reflejo. Aparecerá un mensaje de confirmación. Si hace clic en , se detendrá la sesión y la creación de reflejo se quitará de la base de datos.

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

Usar Transact-SQL

Para quitar la creación de reflejo de la base de datos, use las Propiedades de la base de datos. Use la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.

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

  1. Conéctese al Motor de base de datos de algún asociado de creación de reflejo.

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

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

    ALTER DATABASE database_name SET PARTNER OFF
    

    donde database_name es la base de datos reflejada cuya sesión desea quitar.

    En el ejemplo siguiente se quita la creación de reflejo de la base de datos de ejemplo AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
    

Seguimiento: quitar la creación de reflejo de la base de datos

[!NOTA]

Para obtener información acerca del efecto que tiene quitar la creación de reflejo, vea Quitar la creación de reflejo de la base de datos (SQL Server).

  • Si piensa reiniciar la creación de reflejo de la base de datos

    Debe aplicar a la base de datos reflejada las copias de seguridad de registros realizadas en la base de datos principal después de quitar la creación de reflejo antes de poder reiniciar la creación de reflejo.

  • Si no piensa reiniciar la creación de reflejo

    Opcionalmente, puede recuperar la base de datos reflejada anterior. En la instancia de servidor que era el servidor reflejado, puede usar la instrucción Transact-SQL siguiente:

    RESTORE DATABASE database_name WITH RECOVERY;
    
    Nota importanteImportante

    Si recupera esta base de datos, habrá dos bases de datos divergentes en línea con el mismo nombre. Por consiguiente, debe garantizar que los clientes tengan acceso solamente a una de ellas, generalmente la base de datos principal más reciente.

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

Conceptos

Creación de reflejo de base de datos (SQL Server)

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

Grupos de disponibilidad AlwaysOn (SQL Server)