Síntomas

Suponga que usa Microsoft SQL Server 2016 o 2017. Cuando un grupo de disponibilidad se une a un grupo de disponibilidad distribuido (DAG) existente inmediatamente después de quitar y volver a crear el DAG, podría no unirse alDag y recibe los mensajes de error similares a los siguientes:

Always On: notificación de cambio de configuración de AG de la AG para AG ' AGName ' en el estado ' reenviador ' (7). Error: 41162, gravedad: 16, estado: 0. error al validar el número de secuencia de la configuración del grupo de disponibilidad 'AGName'.  El número de secuencia en memoria no coincide con el número de secuencia conservada.  El grupo de disponibilidad y/o la réplica de disponibilidad local se reiniciará automáticamente.  No se requiere ninguna acción por parte del usuario en este momento. AlwaysOn: AR 'AGName' está procesando la notificación (tipo 64). Always On: notificación de cambio de configuración de AG de la AG para AG 'AGName' en el estado ' reenviador ' (7). Always On: AR 'AGName' ahora está validando la integridad de AG en WSFC. Always On: AR 'AGName' transición de funciones [reenviador]--> [reenviador], desencadenador [VALIDATE_AG_CONFIG], estado (WSFC = 1, metadatos = 1). AlwaysOn: AR 'AGName' está procesando la notificación (tipo-2).

Además, el error 41162 puede poner la resolución de estado AG y puede provocar otros dos problemas: error 19407 y error de aserción.

Error 19407:

Las transacciones no calificadas se revierten en la base de datos dbname para un cambio de estado de los grupos de disponibilidad Always on. Estimación de la finalización: 100%. Este es un mensaje informativo. No se requiere ninguna acción por el usuario. [HaDrDbMgr::SetPrimaryAR] Configuración principal como AGID: AGNumber, ReplicaId: ReplicaNumber, AGDBID: AGDBNumbererror: 19407, gravedad: 16, estado: 2. la concesión entre el grupo de disponibilidad ' Nombredegrupo ' y el clúster de conmutación por error de Windows Server ha expirado. Se ha producido un problema de conectividad entre la instancia de SQL Server y el clúster de conmutación por error de Windows Server. Para determinar si el grupo de disponibilidad está conmutando por error correctamente, compruebe el recurso de grupo de disponibilidad correspondiente en el clúster de conmutación por error de Windows Server.

Aserción

Always On: notificación de cambio de configuración de AG de proceso AG para AG 'nombreDeBaseDeDatos' en el estado ' RESOLVING_NORMAL ' (0).

Always On: AR 'nombreDeBaseDeDatos' ahora está validando la integridad de AG en WSFC.

AlwaysOn: GetTransportWithRef () se ha rechazado porque local AR no está conectado.

Información de estado de la base de datos 'nombreDeBaseDeDatos'-LSN reforzado: ' (34:304752:1) ' LSN de confirmación: ' (0:0:0) ' hora de confirmación: ' ene 1 1900 12:00AM '

RECUPERACIÓN (nombreBasededatos, 6): comenzar a detener los trabajadores de rehacer paralelo

* * Subproceso de volcado: SPID = 0, EC = 0x000001F280CC7250

Volcado de pila enviado a FileLocation

* INICIAR VOLCADO DE PILA:

* Ubicación: "FileLocation": 1774

* Expression: GetContext ()->GetController ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY

* SPID: SPID

* ID. de proceso: ProcessId

Error: 17066, gravedad: 16, estado: 1.

Aserción de SQL Server: archivo: < "Filelocation" >, line = 1774 error de aserción = ' GetContext ()->GetController ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY '. Este error puede estar relacionado con el tiempo. Si el error persiste después de volver a ejecutar la instrucción, Use DBCC CHECKDB para comprobar la integridad estructural de la base de datos o reinicie el servidor para asegurarse de que las estructuras de datos en memoria no están dañadas.

Error: 3624, gravedad: 20, estado: 1.

Se produjo un error en una comprobación de aserción del sistema. Compruebe el registro de errores de SQL Server para ver los detalles. Por lo general, el error de aserción se debe a un error de software o a daños en los datos. Para comprobar si hay daños en la base de datos, considere la posibilidad de ejecutar DBCC CHECKDB. Si aceptó el envío de volcados a Microsoft durante la instalación, se enviará un minivolcado a Microsoft. Es posible que Microsoft disponga de una actualización en el último Service Pack o en un hotfix del soporte técnico.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de SQL Servidores

Acerca de las actualizaciones acumulativas de SQL Server:

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas con el anterior actualización acumulativa. Consulte las últimas actualizaciones acumulativas para SQL Server:

Información de la revisión a petición:

Este problema se ha corregido en la siguiente revisión a petición para SQL Server:

Referencias

Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×