Transaction scope ??

26/06/2009 - 05:33 por AAAAA | Informe spam
Hola amigos
Una consulta, se que para trabajar con transactionScope hay que trabajar con
el Microsoft transaction cordinator, para ahabilitar este hay que habilitar
algun puerto?en la maquina donde estan los compoenentes que usan el
transation scope??
Que consideraciones debo tener para usar transactionscope para las
transacciones??

Gracias

Cesar
 

Leer las respuestas

#1 Alberto Poblacion
26/06/2009 - 07:29 | Informe spam
"AAAAA" wrote in message
news:%
Una consulta, se que para trabajar con transactionScope hay que trabajar
con el Microsoft transaction cordinator, para ahabilitar este hay que
habilitar algun puerto?en la maquina donde estan los compoenentes que usan
el transation scope??




Si vas a hacer transacciones distribuidas entre dos o más máquinas, hay
que habilitar la comunicación entre los DTCs que ruedan en cada una de
ellas. Esto es más complicado de lo que parece, porque el DTC no utiliza un
puerto fijo, sino uno asignado dinámicamente. Se puede modificar el
comportamiento editando el Registro de Windows, como se explica en este
artículo:

http://support.microsoft.com/kb/250367

Nada de esto se aplica si la transacción está confinada a una única
máquina. En este caso, no se necesita abrir al exterior ningún puerto.

Si usas al menos la versión 2005 de SQL Server, y todas las operaciones
que realizas van contra la misma base de datos, entonces (en teoría) el
TransactionScope es lo bastante "listo" para hacer una transacción local en
lugar de una transacción distribuida, y en ese caso no necesita inscribirla
n el DTC.

Preguntas similares