Transacciones en VS 2005

19/01/2009 - 19:55 por Guillermo Peralta | Informe spam
Hola.. perdon por el crossposting, pero he buscado mucho en internet y al
parecer muchos tienen el mismo problema y no han encontrado solucion..
quisiera saber si ha alguno le ha pasado y por supuesto como lo ha
resuelto..

La situacion es la siguiente.. estoy empleado System.Transactions
(TransactionScope) para poder utilizar dos metodos que guardan datos pero se
encuentran en dos ensamblados distintos y en donde cada uno de ellos abre y
cierra la conexion con la BD.

El problema es que he habilitado todo lo referente a MSDTC en el server, y
de hecho la aplicación web funciona correctamente si la subo al IIS, pero en
entorno de desarrollo siempre me manda una excepcion diciendo que el MSDTC
no esta habilitado:

"Se ha deshabilitado el acceso de red para el administrador de transacciones
distribuidas (MSDTC). Habilite DTC para el acceso de red en la configuración
de seguridad de MSDTC utilizando la herramienta administrativa Servicios de
componentes"

Pero de echo sí que esta habilitado puesto que en "produccion" funciona
correctamente..

Porque puede ser que desde VS no logre hacerlo funcionar?

Gracias

Guillermo Peralta
 

Leer las respuestas

#1 Jhonny Vargas P.
20/01/2009 - 13:58 | Informe spam
La mayoría de las veces cuando algo te funciona en un ambiente y en el otro
no (cuando usas IIS), son permisos... comienza por chequear los usuarios que
ejecutan cada nivel...

Saludos,
Jhonny Vargas P.
Santiago de Chile

"Guillermo Peralta" @SPAM.com.ar> escribió en el
mensaje de noticias:
Hola.. perdon por el crossposting, pero he buscado mucho en internet y al
parecer muchos tienen el mismo problema y no han encontrado solucion..
quisiera saber si ha alguno le ha pasado y por supuesto como lo ha
resuelto..

La situacion es la siguiente.. estoy empleado System.Transactions
(TransactionScope) para poder utilizar dos metodos que guardan datos pero
se encuentran en dos ensamblados distintos y en donde cada uno de ellos
abre y cierra la conexion con la BD.

El problema es que he habilitado todo lo referente a MSDTC en el server, y
de hecho la aplicación web funciona correctamente si la subo al IIS, pero
en entorno de desarrollo siempre me manda una excepcion diciendo que el
MSDTC no esta habilitado:

"Se ha deshabilitado el acceso de red para el administrador de
transacciones
distribuidas (MSDTC). Habilite DTC para el acceso de red en la
configuración
de seguridad de MSDTC utilizando la herramienta administrativa Servicios
de
componentes"

Pero de echo sí que esta habilitado puesto que en "produccion" funciona
correctamente..

Porque puede ser que desde VS no logre hacerlo funcionar?

Gracias

Guillermo Peralta


Preguntas similares