Unión de una base de datos secundaria con un grupo de disponibilidad Always On

Se aplica a:SQL Server

En este tema se explica cómo combinar una base de datos secundaria con un grupo de disponibilidad AlwaysOn mediante SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server. Después de preparar una base de datos secundaria para una réplica de disponibilidad secundaria, debe combinar la base de datos con el grupo de disponibilidad lo antes posible. Se iniciará el movimiento de datos de la base de datos principal correspondiente a la base de datos secundaria.

Nota:

Para información sobre lo que ocurre cuando una base de datos secundaria se une al grupo, consulte Introducción a los grupos de disponibilidad AlwaysOn (SQL Server).

Requisitos previos

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.

Uso de SQL Server Management Studio

Para combinar una base de datos secundaria con un grupo de disponibilidad

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

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

  3. Expanda el grupo de disponibilidad que desea cambiar y expanda el nodo Bases de datos de disponibilidad .

  4. Haga clic con el botón derecho en la base de datos y haga clic en Combinar con grupo de disponibilidad.

  5. Se abrirá el cuadro de diálogo Combinar bases de datos con el grupo de disponibilidad . Compruebe el nombre del grupo de disponibilidad, que se muestra en la barra de título, y el nombre o nombres de base de datos mostrados en la cuadrícula, y haga clic en Aceptaro en Cancelar.

Usar Transact-SQL

Para combinar una base de datos secundaria con un grupo de disponibilidad

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

  2. Utilice la cláusula SET HADR de la instrucción ALTER DATABASE del siguiente modo:

    ALTER DATABASE nombre_baseDeDatos SET HADR AVAILABILITY GROUP = nombre_grupo

    donde nombre_BaseDeDatos es el nombre de la base de datos que se va a unir y nombre_grupo es el nombre del grupo de disponibilidad.

    En el ejemplo siguiente se une la base de datos secundaria Db1 a la réplica secundaria local del grupo de disponibilidad MyAG.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Nota

    Para ver esta instrucción de Transact-SQL usada en contexto, consulte Creación de un grupo de disponibilidad (Transact-SQL).

Usar PowerShell

Para combinar una base de datos secundaria con un grupo de disponibilidad

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

  2. Use el cmdlet Add-SqlAvailabilityDatabase para unir una o más bases de datos secundarias al grupo de disponibilidad.

    Por ejemplo, el comando siguiente une una base de datos secundaria Db1al grupo de disponibilidad MyAG en una de las instancias de servidor que hospeda una réplica secundaria.

    Add-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG `   
    -Database "Db1"  
    

    Nota:

    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

Related Tasks

Consulte también

ALTER AVAILABILITY GROUP (Transact-SQL)
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Solucionar problemas de configuración de grupos de disponibilidad AlwaysOn (SQL Server)