DROP AVAILABILITY GROUP (Transact-SQL)DROP AVAILABILITY GROUP (Transact-SQL)

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Rimuove il gruppo di disponibilità specificato e tutte le relative repliche.Removes the specified availability group and all of its replicas. Se un'istanza del server che ospita una delle repliche di disponibilità è offline quando si elimina un gruppo di disponibilità, la replica di disponibilità locale verrà eliminata dall'istanza del server quando torna online.If a server instance that hosts one of the availability replicas is offline when you delete an availability group, after coming online, the server instance will drop the local availability replica. La rimozione di un gruppo di disponibilità comporta l'eliminazione dell'eventuale listener del gruppo di disponibilità associato.Dropping an availability group also deletes the associated availability group listener, if any.

Importante

Se possibile, rimuovere il gruppo di disponibilità solo se connesso all'istanza del server in cui è ospitata la replica primaria.If possible, remove the availability group only while connected to the server instance that hosts the primary replica. Se il gruppo di disponibilità viene rimosso dalla replica primaria, sono consentite modifiche nei database primari precedenti (senza protezione a disponibilità elevata).When the availability group is dropped from the primary replica, changes are allowed in the former primary databases (without high availability protection). L'eliminazione di un gruppo di disponibilità da una replica secondaria, la replica primaria nel RESTORING lo stato e le modifiche non sono consentite nei database.Deleting an availability group from a secondary replica leaves the primary replica in the RESTORING state, and changes are not allowed on the databases.

Per informazioni su metodi alternativi per eliminare un gruppo di disponibilità, vedere rimuovere un gruppo di disponibilità ( SQL Server ) .For information about alternative ways to drop an availability group, see Remove an Availability Group (SQL Server).

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax


DROP AVAILABILITY GROUP group_name   
[ ; ]  

ArgomentiArguments

nome_gruppogroup_name
Specifica il nome del gruppo di disponibilità da eliminare.Specifies the name of the availability group to be dropped.

Limitazioni e consigliLimitations and Recommendations

  • L'esecuzione di DROP AVAILABILITY GROUP richiede che la funzionalità gruppi di disponibilità AlwaysOn è abilitata nell'istanza del server.Executing DROP AVAILABILITY GROUP requires that the Always On Availability Groups feature is enabled on the server instance. Per altre informazioni, vedere Abilitare e disabilitare la funzionalità Gruppi di disponibilità Always On (SQL Server).For more information, see Enable and Disable AlwaysOn Availability Groups (SQL Server).

  • DROP AVAILABILITY GROUP non può essere eseguito come parte del batch o all'interno di transazioni.DROP AVAILABILITY GROUP cannot be executed as part of batches or within transactions. Le espressioni e le variabili non sono supportate.Also, expressions and variables are not supported.

  • È possibile eliminare un gruppo di disponibilità da qualsiasi nodo WSFC (Windows Server Failover Clustering) che disponga delle credenziali di sicurezza corrette per il gruppo di disponibilità.You can drop an availability group from any Windows Server Failover Clustering (WSFC) node that possesses the correct security credentials for the availability group. In questo modo, è possibile eliminare un gruppo di disponibilità quando non rimane nessuna delle relative repliche di disponibilità.This enables you to delete an availability group when none of its availability replicas remain.

    Importante

    Evitare di eliminare un gruppo di disponibilità se il cluster WSFC (Windows Server Failover Clustering) non dispone di quorum.Avoid dropping an availability group when the Windows Server Failover Clustering (WSFC) cluster has no quorum. Se è necessario eliminare un gruppo di disponibilità quando il cluster non dispone di quorum, non verrà rimosso il gruppo di disponibilità dei metadati archiviato nel cluster.If you must drop an availability group while the cluster lacks quorum, the metadata availability group that is stored in the cluster is not removed. Una volta che il cluster avrà riacquisito il quorum, sarà necessario eliminare nuovamente il gruppo di disponibilità per rimuoverlo dal cluster WSFC.After the cluster regains quorum, you will need to drop the availability group again to remove it from the WSFC cluster.

  • In una replica secondaria, DROP AVAILABILITY GROUP solo deve essere utilizzato solo per i casi di emergenza.On a secondary replica, DROP AVAILABILITY GROUP should only be used only for emergency purposes. poiché, se si elimina un gruppo di disponibilità, quest'ultimo viene portato offline.This is because dropping an availability group takes the availability group offline. Se si elimina il gruppo di disponibilità da una replica secondaria, la replica primaria non è possibile determinare se il OFFLINE stato si è verificato a causa di perdita del quorum, un failover forzato, o un DROP AVAILABILITY GROUPcomando.If you drop the availability group from a secondary replica, the primary replica cannot determine whether the OFFLINE state occurred because of quorum loss, a forced failover, or a DROP AVAILABILITY GROUP command. La replica primaria passa per la RESTORING stato per impedire una possibile situazione Split-Brain.The primary replica transitions to the RESTORING state to prevent a possible split-brain situation. Per altre informazioni, vedere How It Works: DROP AVAILABILITY GROUP Behaviors (Funzionamento: comportamenti di DROP AVAILABILITY GROUP) nel blog del Supporto Tecnico di SQL Server.For more information, see How It Works: DROP AVAILABILITY GROUP Behaviors (CSS SQL Server Engineers blog).

SicurezzaSecurity

PermissionsPermissions

Richiede ALTER AVAILABILITY GROUP l'autorizzazione per il gruppo di disponibilità, CONTROL AVAILABILITY GROUP autorizzazione, ALTER ANY AVAILABILITY GROUP autorizzazione, o CONTROL SERVER autorizzazione.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission. Per eliminare un gruppo di disponibilità non ospitato dall'istanza del server locale, è necessario CONTROL SERVER autorizzazione o controllo in tale gruppo di disponibilità.To drop an availability group that is not hosted by the local server instance you need CONTROL SERVER permission or CONTROL permission on that availability group.

EsempiExamples

Nell'esempio seguente viene eliminato il gruppo di disponibilità AccountsAG.The following example drops the AccountsAG availability group.

DROP AVAILABILITY GROUP AccountsAG;  

Vedere ancheSee Also

ALTER AVAILABILITY GROUP (Transact-SQL) ALTER AVAILABILITY GROUP (Transact-SQL)
CREATE AVAILABILITY GROUP (Transact-SQL) CREATE AVAILABILITY GROUP (Transact-SQL)
Rimuovere un gruppo di disponibilità (SQL Server)Remove an Availability Group (SQL Server)