Rimuovere il mirroring del database (SQL Server)Remove Database Mirroring (SQL Server)

In questo argomento verrà descritto come rimuovere il mirroring del database da un database in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to remove database mirroring from a database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Il proprietario del database può arrestare manualmente una sessione di mirroring del database in qualsiasi momento, rimuovendo il mirroring dal database.At any time, the database owner can manually stop a database mirroring session by removing mirroring from the database.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Sicurezza Security

Autorizzazioni Permissions

È richiesta l'autorizzazione ALTER per il database.Requires ALTER permission on the database.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per rimuovere il mirroring del databaseTo remove database mirroring

  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.During a database mirroring session, connect to the principal server instance, in Object Explorer, click the server name to expand the server tree.

  2. Espandere Databasee selezionare il database.Expand Databases, and select the database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Server mirror.Right-click the database, select Tasks, and then click Mirror. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .This opens the Mirroring page of the Database Properties dialog box.

  4. Nel riquadro Selezione pagina fare clic su Mirroring.In the Select a Page pane, click Mirroring.

  5. Per rimuovere il mirroring, scegliere Rimuovi mirroring.To remove mirroring, click Remove Mirroring. Verrà richiesta una conferma.A prompt asks for confirmation. Se si fa clic su , la sessione verrà arrestata e il mirroring verrà rimosso dal database.If you click Yes, the session is stopped and mirroring is removed from the database.

Utilizzo di Transact-SQL Using Transact-SQL

Per rimuovere il mirroring del database, utilizzare Proprietà database.To remove database mirroring, use the Database Properties. Utilizzare la pagina Mirroring della finestra di dialogo Proprietà database .use the Mirroring page of the Database Properties dialog box.

Per rimuovere il mirroring del databaseTo remove database mirroring

  1. Connettersi al Motore di databaseDatabase Engine di qualsiasi partner di mirroring.Connect to the Motore di databaseDatabase Engine of either mirroring partner.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Eseguire l'istruzione Transact-SQLTransact-SQL riportata di seguito.Issue the following Transact-SQLTransact-SQL statement:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    dove database_name è il database con mirroring di cui si vuole rimuovere la sessione.where database_name is the mirrored database whose session you want to remove.

    Nell'esempio seguente viene rimosso il mirroring del database dal database di esempio AdventureWorks2012AdventureWorks2012 .The following example removes database mirroring from the AdventureWorks2012AdventureWorks2012 sample database.

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;  
    

Completamento: Dopo la rimozione del mirroring del database Follow Up: Removing Database Mirroring

Nota

Per informazioni sull'impatto della rimozione del mirroring del database, vedere Rimozione del mirroring del database (SQL Server).For information about the impact of removing mirroring, see Removing Database Mirroring (SQL Server).

  • In caso di riavvio del mirroring nel databaseIf you intend to restart mirroring on the 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.Any log backups taken on the principal database after mirroring was removed must all be applied to the mirror database before you can restart mirroring.

  • In caso di non riavvio del mirroringIf you do not intent to restart mirroring

    Facoltativamente, è possibile recuperare il database mirror precedente.Optionally, you can recover the former mirror database. Nell'istanza del server mirror è possibile utilizzare l'istruzione Transact-SQLTransact-SQL seguente:On the server instance that was the mirror server, you can use the following Transact-SQLTransact-SQL statement:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Importante

    Se questo database viene recuperato, online saranno disponibili due database divergenti con lo stesso nome.If you recover this database, two divergent databases with the same name are online. Di conseguenza, è necessario assicurarsi che i client possano accedere soltanto a uno di essi, generalmente al database principale più recente.Therefore, you need to ensure that clients can access only one of them—typically the most recent principal database.

Vedere ancheSee Also

Mirroring del database (SQL Server) Database Mirroring (SQL Server)
Impostazione del mirroring del database (SQL Server) Setting Up Database Mirroring (SQL Server)
Gruppi di disponibilità Always On (SQL Server)Always On Availability Groups (SQL Server)