Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 sul gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.
Utilizzo di SQL Server Management Studio
Per rimuovere una replica secondaria
Nell'Esplora oggetti, connettersi all'istanza del server che ospita la replica primaria e espandere la struttura 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 ulteriori informazioni, vedere Usa i Dettagli di Esplora oggetti per monitorare i 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';
Utilizzo di 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 che una replica secondaria conferma di essere stata rimossa dall'archivio globale, essa rimuove le impostazioni del gruppo di disponibilità dai propri 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)