2009-08-11 20 views
10

Estamos en el proceso de mover nuestro SQL Server a su propia máquina, pero estoy teniendo problemas para que las transacciones a través de MSDTC funcionen.Problemas con MSDTC: transacciones remotas

Aquí está el mensaje de error ASP.Net está generando para mí:

El administrador de transacciones ha deshabilitado su apoyo a distancia/red transacciones

He intentado googlear alrededor de este , pero no han logrado encontrar mucho más que una guía de cómo resolver esto para Windows 2003.

¿Alguien me puede decir cómo resolver este problema en Windows 2008? (Tanto SqlServer + IIS box están ejecutando Win 2k8).

Gracias!

Respuesta

24

Se puede hacer desde Servicios de componentes. Microsoft ha movido la herramienta alrededor de esto desde Vista en adelante. Si Servicios de componentes no está disponible en el menú Herramientas administrativas, vaya a Inicio> Ejecutar y escriba 'dcomcnfg'.

Luego debe navegar por la jerarquía de la siguiente manera: Computadoras> Mi PC> Coordinador de transacciones distribuidas> DTC local.

A continuación, haga clic en DTC local, seleccione Propiedades ... y luego seleccione la ficha Seguridad . Desde esta pestaña, debe poder activar el DTC de red.

Es posible que también deba agregar una excepción para DTC en el Firewall de Windows.

Más detalles (incluidos los ajustes recomendados, y haciendo girar firewall) en Microsoft Technet detrás en este enlace ... Enabling DTC Network Acccess (Vista/2008)

+1

¡Gracias a un millón! –

1

Por lo que recuerdo, vaya a Servicios de componentes> Computadoras> Mi PC> Propiedades> Pestaña MSDTC> Botón de configuración de seguridad y luego verifique los permisos adecuados allí.

Pero eso es 2003 también.

+0

Esto no funciona en el 2008 desafortunadamente, esas casillas de verificación para los permisos no están ahí. – kastermester

+0

Esto es válido para XP, 2k3 y anteriores. Para Vista, 2k8 y más adelante, mira a continuación. –

Cuestiones relacionadas