Rimuovere una replica secondaria da un gruppo di disponibilità (SQL Server)

In questo argomento viene illustrato come rimuovere una replica secondaria da un gruppo di disponibilità AlwaysOn utilizzando SQL Server Management Studio, Transact-SQL o PowerShell in SQL Server 2012.

  • Prima di iniziare:  

    Limitazioni e restrizioni

    Prerequisiti

    Sicurezza

  • Per rimuovere una replica secondaria utilizzando:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Completamento: Dopo la rimozione di una replica secondaria

Prima di iniziare

Limitazioni e restrizioni

  • Questa attività è supportata solo nella replica primaria.

  • È possibile rimuove solo una replica secondaria da un gruppo di disponibilità.

Prerequisiti

  • È necessario essere connessi all'istanza del server che ospita la replica primaria del gruppo di disponibilità.

Sicurezza

Autorizzazioni

È necessaria l'autorizzazione ALTER AVAILABILITY GROUP nel gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.

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

Utilizzo di SQL Server Management Studio

Per rimuovere una replica secondaria

  1. In Esplora oggetti connettersi all'istanza del server che ospita la replica primaria ed espandere l'albero del server.

  2. Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità.

  3. Selezionare il gruppo di disponibilità ed espandere il nodo Repliche di disponibilità.

  4. Questo passaggio dipende dalla scelta di rimuovere più repliche o una sola replica, come indicato di seguito:

  5. Fare clic con il pulsante destro del mouse sulla replica o sulle repliche secondarie selezionate e scegliere Rimuovi dal gruppo di disponibilità nel menu dei comandi.

  6. Nella finestra di dialogo Rimozione delle repliche secondarie dal gruppo di disponibilità scegliere OK per rimuovere tutte le repliche secondarie elencate. Se non si desidera rimuovere tutte le repliche elencate, fare clic su Annulla.

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

Utilizzo di Transact-SQL

Per rimuovere una replica secondaria

  1. Connettersi all'istanza del server che ospita la replica primaria.

  2. Utilizzare l'istruzione ALTER AVAILABILITY GROUP, come indicato di seguito:

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON'instance_name' [,...n]

    dove group_name è il nome del gruppo di disponibilità e instance_name è l'istanza del server in cui si trova la replica secondaria.

    Nell'esempio seguente viene rimossa una replica secondaria dal gruppo di disponibilità MyAG. La replica secondaria di destinazione si trova in un'istanza del server denominata HADR_INSTANCE in un computer denominato COMPUTER02.

    ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
    

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

Utilizzo di PowerShell

Per rimuovere una replica secondaria

  1. Spostarsi nella directory (cd) dell'istanza del server che ospita la replica primaria.

  2. Utilizzare il cmdlet Remove-SqlAvailabilityReplica.

    Ad esempio, il seguente comando rimuove la replica di disponibilità nel server MyReplica dal gruppo di disponibilità denominato MyAg. Il comando deve essere eseguito nell'istanza del server che ospita la replica primaria del gruppo di disponibilità.

    Remove-SqlAvailabilityReplica ` 
    -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
    

    [!NOTA]

    Per visualizzare la sintassi di un cmdlet, utilizzare il cmdlet Get-Help nell'ambiente PowerShell di SQL Server. Per ulteriori informazioni, vedere Visualizzazione della Guida di SQL Server PowerShell.

Per impostare e utilizzare il provider PowerShell per SQL Server

[Torna all'inizio]

Completamento: Dopo la rimozione di una replica secondaria

Se si specifica una replica che non è attualmente disponibile, quando viene portata online viene rilevato che è stata rimossa.

La rimozione di una replica ne arresta la ricezione di dati. Dopo la conferma della rimozione dall'archivio globale di una replica secondaria, la replica rimuove le impostazioni del gruppo di disponibilità dai relativi database che rimangono nell'istanza del server locale nello stato RECOVERING.

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

Vedere anche

Concetti

Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)

Aggiungere una replica secondaria a un gruppo di disponibilità (SQL Server)

Rimuovere un gruppo di disponibilità (SQL Server)