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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Guillermo Peralta
20/01/2009 - 19:20 | Informe spam
Si.. me imagino que vendra por el tema de permisos.. pero en este caso son
permisos sobre el servidor web del Visual Studio? donde puedo ver esos
permisos? El entorno de desarrollo es un XP SP3 y el servidor de datos un
Windows 2003 Server...


Guillermo Peralta


"Jhonny Vargas P." escribió en el mensaje
de noticias:
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


Respuesta Responder a este mensaje
#3 Guillermo Peralta
21/01/2009 - 14:46 | Informe spam
Bueno finalmente lo he podido resolver... les dejo aqui mi configuración por
si en otro caso a alguien mas le sucede algo similar.

Tanto en el servidor como en la maquina de desarrollo, en las configuración
de seguridad del MSDTC lo he dejado en "No se requiere autenticación".

y en el Firewall del XP de la maquina de desarrollo he habilitado el puerto
135 TCP y además he habilitado el programa msdtc.exe

Un saludo y gracias

Guillermo Peralta
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida