Solución: msdtc encontró un error (hr = 0x80000171)

Tabla de contenido:

Video: How to test a JDBC DTC XA transaction for SQL Server database 2024

Video: How to test a JDBC DTC XA transaction for SQL Server database 2024
Anonim

¿MSDTC encontró un error en su PC? No se preocupe, tenemos las soluciones correctas para usted. Algunos usuarios de Windows informaron haber recibido errores cuando habilitan la ubicación de recepción WCF-Custom. El error generalmente se muestra en este formato: MSDTC encontró un error (HR = 0x80000171) al intentar establecer una conexión segura con el sistema.

El Coordinador de transacciones distribuidas de Microsoft (MSDTC) le permite controlar la coordinación de transacciones entre los administradores de recursos y las aplicaciones. Además, aunque MSDTC se basa en la topología de red de los componentes subyacentes, una transacción puede abarcar múltiples DTC en toda su red.

Sin embargo, el acceso de red DTC debe estar habilitado en todas las instancias de MS DTC que participan en la transacción; Esto permite que las transacciones se coordinen a través de la red.

Por ejemplo, si una computadora remota intenta actualizar una base de datos SQL utilizando la transacción MS DTC mientras la red DTC está deshabilitada, las transacciones fallarán; por lo tanto, el MSDTC encontró un mensaje de error. El equipo de Windows Report ha compilado la solución aplicable para este problema de error.

Cómo reparar la alerta 'MSDTC encontró un error'

  1. Habilitar acceso de red DTC
  2. Habilite una excepción de firewall para MS DTC
  3. Excluya MSDTC en su configuración de antivirus
  4. Habilitar regla para PPTP

Solución 1: habilite el acceso DTC a la red

Una de las soluciones rápidas para el problema de error es habilitar el acceso de red DTC para transacciones MS DTC. Puede hacer esto en los servicios de componentes. Siga estos pasos para habilitar el acceso DTC a la red:

  • Vaya a Inicio, escriba "dcomcnfg" sin comillas y luego presione la tecla Intro.

  • Expanda el árbol de la consola para ubicar el DTC local (generalmente ubicado en la pestaña de servicios de componentes)
  • En el menú Acción, haga clic en Propiedades.
  • Haga clic en la pestaña Seguridad y realice los siguientes cambios:
  • En Configuración de seguridad, seleccione la casilla de verificación Acceso de red DTC.
  • En Transaction Manager Communication, seleccione las casillas de verificación 'Permitir entrada' y 'Permitir salida'.
  • Haga clic en Aceptar.
  • Reinicie el servicio Coordinador de transacciones distribuidas (MSDTC) posteriormente.

Sin embargo, si aún recibe el error después de probar esta solución, puede continuar con la siguiente solución.

  • LEA TAMBIÉN Solución: "Error de conexión con error 800"

Solución 2: habilite una excepción de firewall para MSDTC

A veces, MSDTC encontró un mensaje de error causado por el Firewall de Windows. Firewall de Windows evita que MSDTC se ejecute en su computadora; Esto se debe a sus medidas de protección contra el control externo.

Sin embargo, puede omitir este 'muro' habilitando la excepción de firewall para MSDTC. Aquí se explica cómo hacer esto:

  • Vaya a Inicio> Escriba "Firewall de Windows" y seleccione "permitir una aplicación a través del Firewall de Windows".

  • Haga clic en las opciones "Cambiar configuración"

  • Ahora, haga clic en "Permitir otro programa"
  • En la pestaña Excepciones, seleccione la casilla de verificación 'Coordinador de transacciones distribuidas'.
  • Haga clic en Aceptar.

Mientras tanto, si aún recibe el error después de probar esta solución, puede continuar con la siguiente solución.

Solución 3: excluya MSDTC en su configuración de antivirus

Además, los programas antivirus hiperactivos pueden bloquear MSDTC en Windows 10; por lo tanto, el resultado de MSDTC encontró un mensaje de error. La mejor solución sería excluir DTC de la configuración de protección antivirus.

Aquí se explica cómo hacer esto en Windows Defender:

  • Inicie el Centro de seguridad de Windows Defender
  • Ahora, vaya a la configuración de protección contra virus y amenazas

  • Seleccionar exclusiones
  • Haga clic en la opción 'Agregar o quitar exclusiones'
  • Ahora, seleccione 'Agregar una exclusión' y agregue DTC.
  • Reinicia tu PC

-

Solución: msdtc encontró un error (hr = 0x80000171)