Combinar una base de datos secundaria con un grupo de disponibilidad (SQL Server)
En este tema se explica cómo unir una base de datos secundaria a un grupo de disponibilidad AlwaysOn mediante SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2014. 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:
Para preparar una base de datos secundaria, utilizando:
Nota
Para obtener información sobre lo que sucede después de que una base de datos secundaria se une al grupo, consulte Información general sobre los grupos de disponibilidad AlwaysOn (SQL Server).
Antes de empezar
Requisitos previos
Debe estar conectado a la instancia del servidor que hospeda la réplica secundaria.
La réplica secundaria ya debe estar unida al grupo de disponibilidad. Para más información, consulte Unión de una réplica secundaria con un grupo de disponibilidad (SQL Server).
La base de datos secundaria debe haberse preparado recientemente. Para más información, consulte Preparación manual de una base de datos secundaria para un grupo de disponibilidad AlwaysOn (SQL Server).
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.
Uso de SQL Server Management Studio
Para combinar una base de datos secundaria con un grupo de disponibilidad
En el Explorador de objetos, conéctese a la instancia del servidor que hospeda la réplica secundaria y expanda el árbol de servidores.
Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad .
Expanda el grupo de disponibilidad que desea cambiar y expanda el nodo Bases de datos de disponibilidad .
Haga clic con el botón derecho en la base de datos y haga clic en Combinar con grupo de disponibilidad.
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
Conéctese a la instancia del servidor que hospeda la réplica secundaria.
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 disponibilidadMyAG
.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
Cambie el directorio (
cd
) a la instancia del servidor que hospeda la réplica secundaria.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 disponibilidadMyAG
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
Get-Help
cmdlet 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
Combinar una réplica secundaria con un grupo de disponibilidad (SQL Server)
Preparar manualmente una base de datos secundaria para un grupo de disponibilidad (SQL Server)
Consulte también
ALTER AVAILABILITY GROUP (Transact-SQL)
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Solución de problemas de configuración de grupos de disponibilidad AlwaysOn (SQL Server)eliminado