Síntomas
Supongamos que tiene muchas bases de datos en grupos de disponibilidad (AG) Always On distribuidos en Microsoft SQL Server 2016 y 2017. Al realizar una conmutación por error manual sobre el segundo AG entre el reenviador y la réplica secundaria, observará que puede fallar aunque todas las réplicas estén sincronizadas. Además, recibirá mensajes de error similares a los siguientes:
Msj 41104, Nivel 16, Estado 12, Número de línea
No se ha podido realizar la conmutación por error del grupo de disponibilidad a la réplica local porque el recurso del grupo de disponibilidad no se conectó debido a un error anterior.
Para identificar el error, puede comprobar el registro de errores de SQL Server, los registros del clúster de conmutación por error de Windows Server y los registros de eventos del sistema. Para obtener más información acerca de cómo ver eventos y registros de un clúster de Windows Server Failover Clustering (WSFC), puede consultar la documentación de Windows Server. Al comprobar el registro de errores, encontrará un mensaje de error similar al siguiente:
La réplica de disponibilidad para el grupo de disponibilidad "<AGName>" en esta instancia de SQL Server no puede convertirse en la réplica principal. Una o más bases de datos no están sincronizadas o no se han unido al grupo de disponibilidad.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Resolución
Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:
- Actualización acumulativa 15 para SQL Server 2017
- Actualización acumulativa 7 para SQL Server 2016 SP2
- Actualización acumulativa 15 para SQL Server 2016 SP1
Acerca de las actualizaciones acumulativas para SQL Server:
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
- Actualización acumulativa más reciente para SQL Server 2017
- Actualización acumulativa más reciente para SQL Server 2016
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.