Combinar una base de datos secundaria con un grupo de disponibilidad (SQL Server)

En este tema se explica cómo combinar una base de datos secundaria con un grupo de disponibilidad de AlwaysOn mediante SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2012. 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.

  • Antes de empezar:  

    Requisitos previos

    Seguridad

  • Para preparar una base de datos secundaria, utilizando:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

[!NOTA]

Para obtener información acerca de lo que ocurre cuando una base de datos secundaria se une al grupo, vea Información general de los grupos de disponibilidad AlwaysOn (SQL Server).

Antes de empezar

Requisitos previos

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[Top]

Usar SQL Server Management Studio

Para unir una base de datos secundaria a 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 secundario 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 Aceptar o en Cancelar.

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

Usar Transact-SQL

Para unir una base de datos secundaria a 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 database_name SET HADR AVAILABILITY GROUP = group_name

    Donde database_name es el nombre de la base de datos que se va a unir y group_name 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 Transact-SQL utilizada en contexto, vea Crear un grupo de disponibilidad (Transact-SQL).

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

Usar PowerShell

Para unir una base de datos secundaria a un grupo de disponibilidad

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

  2. Utilice 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 Db1 al 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 obtener más información, vea Obtener ayuda de SQL Server PowerShell.

Para configurar y usar el proveedor de SQL Server PowerShell

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

Tareas relacionadas

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

Vea también

Referencia

ALTER AVAILABILITY GROUP (Transact-SQL)

Conceptos

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

Solucionar problemas de configuración de grupos de disponibilidad AlwaysOn (SQL Server)