Saltar al contenido

MSDTC en el servidor ‘el servidor no está disponible’

Posteriormente a mirar en diversos repositorios y sitios webs al concluir encontramos la respuesta que te enseñamos más adelante.

Solución:

En mi caso, el servicio fue detenido. solución: necesita activar el servicio MSDTC

  1. ir Servicios. (INICIO > AJUSTES > PANEL DE CONTROL > HERRAMIENTAS ADMINISTRATIVAS > SERVICIOS)
  2. Encuentra el servicio llamado ‘Coordinador de Transacciones Distribuidas‘ y CLIC DERECHO (sobre él y seleccionar) > comienzo.
  3. hacer que este servicio funcione Automáticamente por solucionar este problema de forma permanente

Los activadores se incluyen en la transacción implícita necesaria para las instrucciones de inserción, actualización y eliminación. Debido a que se está conectando a un servidor vinculado dentro de una transacción, SQL Server lo promociona a una transacción distribuida.

Deberá configurar MSDTC, puede abrir MMC y cargar el complemento MSDTC o usar el siguiente script para abrir transacciones entrantes y salientes.

https://technet.microsoft.com/en-us/library/cc731495.aspx

REG QUERY "HKLMSoftwareMicrosoftMSDTCSecurity" /v NetworkDtcAccess
REG QUERY "HKLMSoftwareMicrosoftMSDTCSecurity" /v NetworkDtcAccessTransactions
REG QUERY "HKLMSoftwareMicrosoftMSDTCSecurity" /v NetworkDtcAccessInbound
REG QUERY "HKLMSoftwareMicrosoftMSDTCSecurity" /v NetworkDtcAccessOutbound
PAUSE

REG ADD "HKLMSoftwareMicrosoftMSDTCSecurity" /f /v NetworkDtcAccess /t REG_DWORD /d 1
REG ADD "HKLMSoftwareMicrosoftMSDTCSecurity" /f /v NetworkDtcAccessTransactions /t REG_DWORD /d 1
REG ADD "HKLMSoftwareMicrosoftMSDTCSecurity" /f /v NetworkDtcAccessInbound /t REG_DWORD /d 1
REG ADD "HKLMSoftwareMicrosoftMSDTCSecurity" /f /v NetworkDtcAccessOutbound /t REG_DWORD /d 1
PAUSE

net stop MSDTC
net start MSDTC
PAUSE

Me encontré con el mismo error, sin embargo, no fue tan simple como que el servicio del Coordinador de transacciones distribuidas no se ejecutara. Recibí una actualización del controlador automáticamente a través de Windows que estaba causando problemas con COM+ y no permitía que MSDTC se comunicara correctamente a pesar de que el servicio MSDTC se estaba ejecutando. En mi caso, fue un problema con los controladores de teclas de acceso rápido de HP, pero al investigar encontré otros informes de problemas con los controladores de audio de otros fabricantes que también causaron esto.

Para verificar si tiene un problema similar, inicie Servicios de componentes (dcomcnfg.exe), luego expanda Servicios de componentes > Computadoras > Mi PC, desde aquí haga clic en ‘Aplicaciones COM+’ para ver si aparece un error con “COM+ no se puede hablar con el Coordinador de transacciones distribuidas de Microsoft” o habrá un error rojo sobre el icono de Mi PC en la navegación.

La solución para mí fue deshabilitar los servicios ‘HP Hotkey Service” y “HotKeyServiceUWP”. Una vez que se deshabilitaron, MSDTC comenzó a funcionar de inmediato.

Reseñas y calificaciones

Tienes la opción de añadir valor a nuestra información colaborando tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *