TransactionScope

03/02/2006 - 21:25 por SAM | Informe spam
Hola grupo estoy desarrollando un sistema en vb.net 2005 y sql2000, estoy
tratando de implementar
TransactionScope , pero me da un error:

Network access for Distributed Transaction Manager (MSDTC) has been
disabled. Please enable DTC for network access in the security configuration
for MSDTC using the Component Services Administrative tool.

Alguien sabe que puede llegar a ser??

Saludos

Gracias
 

Leer las respuestas

#1 Jesús López
04/02/2006 - 10:24 | Informe spam
No es conveniente utilizar transaction scope para realizar transacciones
locales con SQL Server 2000, porque siempre las trata como una transacción
distribuida en la que tiene que intervenir el Distributed Transaction
Coordinator (MSDTC). Esto hace que SQL Server contacte con el MSDTC y la
transacción sea más lenta.

De todas maneras el error que te da debería solucionarse haciendo lo
siguiente tanto en la máquina desde donde se empieza la transacción como en
la máquina donde está instalado SQL Server 2000:

(1) Arranca: Herramientas Administrativas->Servicios de componentes
(2) Expande: Raíz de la consola->Equipos->Mi Pc
(3) Pulsa con el botón derecho del ratón en "Mi Pc" y elige "Propieades"
(4) En el cuadro "Propiedades de Mi Pc" ficha "MSDTC" pulsa el botón
"configuración de seguridad"
(5) En el cuadro "Configuración de Seguridad" activa lo siguiente:
a. Acceso a DTC desde la red
(1). Permitir clientes remotos
b. Comunicación del adminsitrador de transacciones:
(1) Permitir entrantes
(2) Permitir salientes
(3) No se requiere autenticación
(4) Habilitar transacciones con el protocolo TIP
c Habilitar transacciones XA

Saludos:

Jesús López
MVP

Preguntas similares