Condividi tramite


Rimuovere il mirroring del database (SQL Server)

Si applica a: SQL Server

Questo argomento descrive come rimuovere il mirroring del database da un database in SQL Server usando SQL Server Management Studio o Transact-SQL. Il proprietario del database può arrestare manualmente una sessione di mirroring del database in qualsiasi momento, rimuovendo il mirroring dal database.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Utilizzo di SQL Server Management Studio

Per rimuovere il mirroring del database

  1. Durante una sessione di mirroring del database, connettersi all'istanza del server principale e in Esplora oggetti fare clic sul nome del server per espanderne l'albero.

  2. Espandere Databasee selezionare il database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Server mirror. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .

  4. Nel riquadro Selezione pagina fare clic su Mirroring.

  5. Per rimuovere il mirroring, scegliere Rimuovi mirroring. Verrà richiesta una conferma. Se si fa clic su , la sessione verrà arrestata e il mirroring verrà rimosso dal database.

Utilizzo di Transact-SQL

Per rimuovere il mirroring del database, utilizzare Proprietà database. Utilizzare la pagina Mirroring della finestra di dialogo Proprietà database .

Per rimuovere il mirroring del database

  1. Connettersi al motore di database di qualsiasi partner di mirroring.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Eseguire l'istruzione Transact-SQL seguente:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    dove database_name è il database con mirroring di cui si vuole rimuovere la sessione.

    Nell'esempio seguente viene rimosso il mirroring del database dal database di esempio AdventureWorks2022 .

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

Completamento: Dopo la rimozione del mirroring del database

Nota

Per informazioni sull'impatto della rimozione del mirroring del database, vedere Rimozione del mirroring del database(SQL Server).

  • In caso di riavvio del mirroring nel database

    Prima di poter riavviare il mirroring è necessario che tutti i backup di log eseguiti nel database principale dopo la rimozione del mirroring vengano applicati al database mirror.

  • Se non si vuole riavviare il mirroring

    Facoltativamente, è possibile recuperare il database mirror precedente. Nell'istanza del server mirror è possibile utilizzare l'istruzione Transact-SQL seguente:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Importante

    Se questo database viene recuperato, online saranno disponibili due database divergenti con lo stesso nome. Di conseguenza, è necessario assicurarsi che i client possano accedere soltanto a uno di essi, generalmente al database principale più recente.

Attività correlate

Vedi anche

Mirroring del database (SQL Server)
Impostazione del mirroring del database (SQL Server)
Gruppi di disponibilità Always On (SQL Server)