Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
En este tema se explica cómo quitar una réplica secundaria de un grupo de disponibilidad AlwaysOn con SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server.
Limitaciones y restricciones
- Esta tarea solo se admite en la réplica principal.
- Solo se puede quitar una réplica secundaria de un grupo de disponibilidad.
Requisitos previos
- Debe estar conectado a la instancia del servidor que aloja la réplica principal del grupo de disponibilidad.
Permisos
Requiere ALTER AVAILABILITY GROUP permiso sobre el grupo de disponibilidad, el permiso CONTROL AVAILABILITY GROUP, el permiso ALTER ANY AVAILABILITY GROUP o el permiso CONTROL SERVER.
Uso de SQL Server Management Studio
Eliminar una réplica secundaria
En el Explorador de objetos, conéctese a la instancia del servidor que hospeda la réplica principal y expanda el árbol.
Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad .
Seleccione el grupo de disponibilidad y expanda el nodo Réplicas de disponibilidad .
Este paso depende de si desea quitar varias réplicas o solo una, del modo siguiente:
Para quitar varias réplicas, use el panel Detalles del Explorador de objetos para ver y seleccionar todas las réplicas que desea quitar. Para más información, consulte Usar los detalles del Explorador de objetos para supervisar los grupos de disponibilidad (SQL Server Management Studio).
Para quitar una sola réplica, selecciónela en el panel Explorador de objetos o el panel Detalles del Explorador de objetos .
Haga clic con el botón derecho en la réplica o réplicas secundarias seleccionadas y seleccione Quitar del grupo de disponibilidad en el menú de comandos.
En el cuadro de diálogo Quitar réplicas secundarias del grupo de disponibilidad , para quitar todas las réplicas secundarias enumeradas, haga clic en Aceptar. Si no desea quitar todas las réplicas enumeradas, haga clic en Cancelar.
Uso de Transact-SQL
Para quitar una réplica secundaria
Conéctese a la instancia del servidor que hospeda la réplica principal.
Use la ALTER AVAILABILITY GROUP sentencia, como se indica a continuación:
ALTER AVAILABILITY GROUP group_name ELIMINAR RÉPLICA EN 'instance_name' [,...n]
donde group_name es el nombre del grupo de disponibilidad e instance_name es la instancia del servidor donde se encuentra la réplica secundaria.
En el ejemplo siguiente se elimina una réplica secundaria del grupo de disponibilidad MyAG. La réplica secundaria de destino se encuentra en una instancia del servidor denominada HADR_INSTANCE en un equipo denominado COMPUTER02.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
Uso de PowerShell
Para eliminar una réplica secundaria
Cambie el directorio (cd) a la instancia del servidor que hospeda la réplica principal.
Use el cmdlet Remove-SqlAvailabilityReplica.
Por ejemplo, el comando siguiente quita la réplica de disponibilidad en el servidor
MyReplicadel grupo de disponibilidad denominadoMyAg. Este comando debe ejecutarse en la instancia del servidor que hospeda la réplica principal del grupo de disponibilidad.Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaNota
Para ver la sintaxis de un cmdlet, use el cmdlet Get-Help en el entorno de SQL Server PowerShell. Para más información, consulte Get Help SQL Server PowerShell.
Para configurar y usar el proveedor de SQL Server PowerShell
Seguimiento: después de quitar una réplica secundaria
Si especifica una réplica que no está disponible actualmente, cuando la réplica vuelva a estar en línea, descubrirá que ha sido eliminada.
Eliminar una réplica hace que deje de recibir datos. Después de que una réplica secundaria confirma que se ha eliminado del almacenamiento global, la réplica elimina la configuración del grupo de disponibilidad de sus bases de datos, que permanecen en la instancia del servidor local en estado RECOVERING.
Consulte también
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Agregar una réplica secundaria a un grupo de disponibilidad (SQL Server)
Eliminación de un grupo de disponibilidad (SQL Server)