Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
En este tema se describe cómo cambiar el modo de conmutación por error de una réplica de disponibilidad de un grupo de disponibilidad AlwaysOn en SQL Server mediante SQL Server Management Studio, Transact-SQL o PowerShell. El modo de conmutación por error es una propiedad de réplica que determina el modo de conmutación por error para las réplicas que se ejecutan en modo de disponibilidad de confirmación sincrónica. Para más información, consulte Conmutación por error y modos de conmutación por error (grupos de disponibilidad AlwaysOn) y Modos de disponibilidad (grupos de disponibilidad AlwaysOn).
Esta tarea solo se admite en las réplicas principales. Debe estar conectado a la instancia del servidor que hospeda la réplica principal.
Las instancias de clúster de conmutación por error (FCI) de SQL Server no admiten la conmutación automática por error de grupos de disponibilidad, por lo tanto, todas las réplicas de disponibilidad hospedadas por un FCI solo se pueden configurar para la conmutación por error manual.
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.
Para cambiar el modo de conmutación por error de una réplica de disponibilidad
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 .
Haga clic en el grupo de disponibilidad cuya réplica desea cambiar.
Haga clic con el botón derecho en la réplica y haga clic en Propiedades.
En el cuadro de diálogo Propiedades de réplica de disponibilidad , use la lista desplegable Modo de conmutación por error para cambiar el modo de conmutación por error de esta réplica.
Para cambiar el modo de conmutación por error de una réplica de disponibilidad
Conéctese a la instancia del servidor que hospeda la réplica principal.
Use la instrucción ALTER AVAILABILITY GROUP del siguiente modo:
ALTER AVAILABILITY GROUP *group_name* MODIFY REPLICA ON '*server_name*'
WITH ( {
AVAILABILITY_MODE = { SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT }
| FAILOVER_MODE = { AUTOMATIC | MANUAL }
} )
En el script anterior:
nombre_grupo es el nombre del grupo de disponibilidad.
server_name es el nombre de equipo o el nombre de red del clúster de conmutación por error. En el caso de las instancias con nombre, agregue "\instance_name". Use el nombre que hospede la réplica que quiera modificar.
Para más información sobre estos parámetros, consulte ALTER AVAILABILITY GROUP (Transact-SQL).
En el ejemplo siguiente, escrito en la réplica principal del grupo de disponibilidad MyAG , se cambia el modo de conmutación por error a conmutación automática por error en la réplica de disponibilidad que se encuentra en la instancia del servidor predeterminada en un equipo denominado COMPUTER01.
ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
(FAILOVER_MODE = AUTOMATIC);
Para cambiar el modo de conmutación por error de una réplica de disponibilidad
Cambie el directorio (cd) a la instancia del servidor que hospeda la réplica principal.
Use el cmdlet Set-SqlAvailabilityReplica con el parámetro FailoverMode . Cuando se establece una réplica en conmutación automática por error, puede que sea necesario usar el parámetro AvailabilityMode para cambiar la réplica al modo de disponibilidad de confirmación sincrónica.
Por ejemplo, el comando siguiente modifica la réplica MyReplica
en el grupo de disponibilidad MyAg
para utilizar el modo de disponibilidad de confirmación sincrónica y admitir la conmutación automática por error.
Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" `
-Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica
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
Información general de los grupos de disponibilidad AlwaysOn (SQL Server)
Modos de disponibilidad (grupos de disponibilidad AlwaysOn)
Conmutación por error y modos de conmutación por error (grupos de disponibilidad AlwaysOn)
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Configuración de la replicación y administración de la conmutación por error en Azure Cosmos DB
Certificación
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Documentación
Modos de conmutación por error para grupos de disponibilidad - SQL Server Always On
Una descripción de los diferentes modos de conmutación por error disponibles para las bases de datos que participan en un grupo de disponibilidad Always On.
Una descripción de cómo cambiar el modo de disponibilidad de una réplica de disponibilidad dentro de un grupo de disponibilidad Always On mediante Transact-SQL (T-SQL), PowerShell o SQL Server Management Studio.
Se describe cómo configurar una directiva de conmutación automática por error flexible para un grupo de disponibilidad Always On mediante Transact-SQL (T-SQL), PowerShell o SQL Server Management Studio.