sql >> Base de Datos >  >> RDS >> Sqlserver

No se puede iniciar una transacción distribuida

Lo encontré, MSDTC en el servidor remoto era un clon del servidor local.

Desde el registro de eventos de aplicaciones de Windows:

Tipo de evento:Error
Origen del evento:MSDTC
Categoría del evento:CM
ID del evento:4101
Fecha:19/9/2011
Hora:1:32:59 PM
Usuario:N/A
Equipo:ASITESTSERVER
Descripción:

El MS DTC local detectó que el MS DTC en ASICMSTEST tiene la misma identidad única que el MSDTC local. Esto significa que los dos MS DTC no podrán comunicarse entre sí. Este problema suele ocurrir si uno de los sistemas se clonó con herramientas de clonación no admitidas. MS DTC requiere que los sistemas se clonen utilizando herramientas de clonación compatibles, como SYSPREP. Ejecutar 'msdtc -uninstall' y luego 'msdtc -install' desde el símbolo del sistema solucionará el problema. Nota:al ejecutar 'msdtc -uninstall', el sistema perderá toda la información de configuración de MS DTC.

Para obtener más información, consulte el Centro de ayuda y soporte técnico en http://go.microsoft.com/fwlink/events.asp.

Corriendo

msdtc -uninstall
msdtc -install

y luego detener y reiniciar el servicio de SQL Server lo arregló.