Share via


Quitar una réplica secundaria de un grupo de disponibilidad (SQL Server)

En este tema se describe cómo quitar una réplica secundaria de un grupo de disponibilidad AlwaysOn utilizando SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2012.

  • Antes de empezar:  

    Limitaciones y restricciones

    Requisitos previos

    Seguridad

  • Para quitar una réplica secundaria, utilizando:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Seguimiento: después de quitar una réplica secundaria

Antes de empezar

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 hospeda la réplica principal del grupo de disponibilidad.

Seguridad

Permisos

Se requiere el permiso ALTER AVAILABILITY GROUP en el grupo de disponibilidad, el permiso CONTROL AVAILABILITY GROUP, el permiso ALTER ANY AVAILABILITY GROUP o el permiso CONTROL SERVER.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para quitar una réplica secundaria

  1. En el Explorador de objetos, conéctese a la instancia del servidor que hospeda la réplica principal y expanda el árbol.

  2. Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad.

  3. Seleccione el grupo de disponibilidad y expanda el nodo Réplicas de disponibilidad.

  4. Este paso depende de si desea quitar varias réplicas o solo una, del modo siguiente:

  5. Haga clic con el botón secundario en la réplica o réplicas secundarias seleccionadas y seleccione Quitar del grupo de disponibilidad en el menú de comandos.

  6. 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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para quitar una réplica secundaria

  1. Conéctese a la instancia del servidor que hospeda la réplica principal.

  2. Use la instrucción ALTER AVAILABILITY GROUP del siguiente modo:

    ALTER AVAILABILITY GROUP group_name REMOVE REPLICA ON '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 quita 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';
    

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar PowerShell

Para quitar una réplica secundaria

  1. Cambie el directorio (cd) a la instancia de servidor que hospeda la réplica principal.

  2. Utilice el cmdlet Remove-SqlAvailabilityReplica.

    Por ejemplo, el comando siguiente quita la réplica de disponibilidad en el servidor MyReplica del grupo de disponibilidad denominado MyAg. 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\MyReplica
    

    [!NOTA]

    Para ver la sintaxis de un cmdlet, use el cmdlet Get-Help en el entorno de SQL Server PowerShell. Para obtener más información, vea Obtener ayuda de SQL Server PowerShell.

Para configurar y usar el proveedor de SQL Server PowerShell

[Arriba]

Seguimiento: después de quitar una réplica secundaria

Si especifica una réplica que no está actualmente disponible, cuando la réplica se ponga en línea, detectará que se ha quitado.

Quitar una réplica produce la detención de la recepción de datos Después de que una réplica secundaria confirma que se ha quitado del almacén global, la réplica quita la configuración del grupo disponibilidad de las bases de datos, que permanecen en la instancia del servidor local en estado RECOVERING.

Icono de flecha usado con el vínculo Volver al principio[Principio]

Vea también

Conceptos

Información general de los grupos de disponibilidad AlwaysOn (SQL Server)

Agregar una réplica secundaria a un grupo de disponibilidad (SQL Server)

Quitar un grupo de disponibilidad (SQL Server)