Rimuovere una replica secondaria da un gruppo di disponibilità (SQL Server)
Si applica a: SQL Server
Questo argomento descrive come rimuovere una replica secondaria da un gruppo di disponibilità Always On con SQL Server Management Studio, Transact-SQL o PowerShell in SQL Server.
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à.
Autorizzazioni
Sono necessarie l'autorizzazione ALTER AVAILABILITY GROUP nel gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP permission, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.
Utilizzo di SQL Server Management Studio
Per rimuovere una replica secondaria
In Esplora oggetti connettersi all'istanza del server che ospita la replica primaria ed espandere l'albero del server.
Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità.
Selezionare il gruppo di disponibilità ed espandere il nodo Repliche di disponibilità .
Questo passaggio dipende dalla scelta di rimuovere più repliche o una sola replica, come indicato di seguito:
Per rimuovere più repliche, utilizzare il riquadro Dettagli Esplora oggetti per visualizzare e selezionare tutte le repliche che si desidera rimuovere. Per altre informazioni, vedere Usare Dettagli Esplora oggetti per monitorare Gruppi di disponibilità (SQL Server Management Studio).
Per rimuovere una singola replica, selezionarla nel riquadro Esplora oggetti o Dettagli Esplora oggetti .
Fare clic con il pulsante destro del mouse sulla replica o sulle repliche secondarie selezionate e scegliere Rimuovi da gruppo di disponibilità nel menu dei comandi.
Nella finestra di dialogo Rimozione delle repliche secondarie dal gruppo di disponibilità scegliere OKper rimuovere tutte le repliche secondarie elencate. Se non si desidera rimuovere tutte le repliche elencate, fare clic su Annulla.
Utilizzo di Transact-SQL
Per rimuovere una replica secondaria
Connettersi all'istanza del server che ospita la replica primaria.
Utilizzare l'istruzione ALTER AVAILABILITY GROUP , come indicato di seguito:
ALTER AVAILABILITY GROUP nome_gruppo REMOVE REPLICA ON 'nome_istanza' [,...n]
dove nome_gruppo è il nome del gruppo di disponibilità e nome_istanza è 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';
Tramite PowerShell
Per rimuovere una replica secondaria
Cambiare la directory (cd) impostandola sull'istanza del server che ospita la replica primaria.
Usare il cmdlet Remove-SqlAvailabilityReplica .
Ad esempio, il seguente comando rimuove la replica di disponibilità nel server
MyReplica
dal gruppo di disponibilità denominatoMyAg
. 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, usare il cmdlet Get-Help nell'ambiente SQL Server PowerShell. Per altre informazioni, vedere Get Help SQL Server PowerShell.
Per impostare e utilizzare il provider PowerShell per SQL Server
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.
Vedi anche
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)