Condividi tramite


Rimuovere il mirroring del database (SQL Server)

In questo argomento verrà descritto come rimuovere il mirroring del database da un database in SQL Server 2012 utilizzando 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'argomento

  • Prima di iniziare:

    Sicurezza

  • Per rimuovere il mirroring del database mediante:

    SQL Server Management Studio

    Transact-SQL

  • Completamento: Dopo la rimozione del mirroring del database

  • Attività correlate

Prima di iniziare

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER per il database.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

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 Database e selezionare il database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Server mirror. Verrà aperta 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

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 riportata di seguito.

    ALTER DATABASE database_name SET PARTNER OFF
    

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

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

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
    

Completamento: Dopo la rimozione del mirroring del database

[!NOTA]

Per informazioni sull'impatto della rimozione del mirroring, vedere Rimozione di 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.

  • In caso di non riavvio del 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;
    
    Nota importanteImportante

    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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Attività correlate

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Vedere anche

Concetti

Mirroring del database (SQL Server)

Impostazione del mirroring del database (SQL Server)

Gruppi di disponibilità AlwaysOn (SQL Server)