Síntomas
Imagine la siguiente situación:
-
Tiene una base de datos de un grupo de disponibilidad AlwaysOn (AG) en Microsoft SQL Server 2016.
-
Reinicie el servicio Coordinador de transacciones distribuidas de Microsoft (DTC).
-
Suponga que ejecuta una transacción distribuida en la base de datos habilitada para AG. En esta situación, es posible que observe que la transacción produce errores similares a los siguientes:
Msj 8510, nivel 20, estado 3, línea lineNumber Error en la operación de inscripción: 0x8004d01c (XACT_E_CONNECTION_DOWN). SQL Server no se pudo registrar con el Coordinador de transacciones distribuidas de Microsoft (MS DTC) como administrador de recursos para esta transacción. Es posible que el cliente o el administrador de recursos haya detenido la transacción. Msj 596, nivel 21, estado 1, línea lineNumber No se puede continuar con la ejecución porque la sesión está en el estado de eliminación. Mensaje 0, nivel 20, estado 0, línea lineNumber Se ha producido un error grave en el comando actual. Los resultados, si los hay, se deben descartar.
Solución alternativa
Una solución para este problema es cuando se reinicia el servicio de SQL Server, pero es posible que no reciba el error.
Resolución
Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Actualizaciones acumulativas más recientes de SQL Server 2016
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.