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:
Per rimuovere il mirroring del database mediante:
Completamento: dopo la rimozione del mirroring del database
Prima di iniziare
Sicurezza
Autorizzazioni
È richiesta l'autorizzazione ALTER per il database.
Utilizzo di SQL Server Management Studio
Per rimuovere il mirroring del database
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.
Espandere Databasee selezionare il database.
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 .
Nel riquadro Selezione pagina fare clic su Mirroring.
Per rimuovere il mirroring, scegliere Rimuovi mirroring. Verrà richiesta una conferma. Se si fa clic su Sì, 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
Connettersi al motore di database di qualsiasi partner di mirroring.
Dalla barra Standard fare clic su Nuova query.
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
Sospendere o riprendere una sessione di mirroring del database (SQL Server)
Stabilire una sessione di mirroring del database tramite autenticazione di Windows (Transact-SQL)
Esempio: Configurazione del mirroring del database tramite certificati (Transact-SQL)
Vedi anche
Mirroring del database (SQL Server)
Impostazione del mirroring del database (SQL Server)
Gruppi di disponibilità Always On (SQL Server)