Discussion:
MSDTC no está disponible en el servidor
(demasiado antiguo para responder)
Carmelo J. Morales Muñoz
2007-02-21 14:34:55 UTC
Permalink
¡Hola!

optengo este error.... estoy utilizando una transaccion para salvar cabecera
y lineas de una factura.


¿como puedo activar el msdtc?. NO lo encuentro por ningún lado. ¿Puden
detallarme como hacerlo?.

gracias1
Carlos Sacristan
2007-02-21 14:46:04 UTC
Permalink
MSDTC es el coordinador de transacciones distribuidas. Si no estás
haciendo uso de ellas no tendrías porqué usarlo
Post by Carmelo J. Morales Muñoz
¡Hola!
optengo este error.... estoy utilizando una transaccion para salvar
cabecera y lineas de una factura.
¿como puedo activar el msdtc?. NO lo encuentro por ningún lado. ¿Puden
detallarme como hacerlo?.
gracias1
Carmelo J. Morales Muñoz
2007-02-21 18:23:48 UTC
Permalink
Hola!

En mi post indico que me da error de que no está presente en el servidor,
por lo tanto mi aplicación lo necesita pero no se donde ni copo activarlo.

¿Puedes indicarmelo?.

gracias!
Carlos Sacristan
2007-02-21 18:28:25 UTC
Permalink
En tu post original indicas que te da error al iniciar una transacción,
pero no indicas si ésta es entre varios servidores (que es lo que garantiza
MSDTC).

Es un servicio que podrás arrancar como cualquier otro desde la consola.
Post by Carmelo J. Morales Muñoz
Hola!
En mi post indico que me da error de que no está presente en el servidor,
por lo tanto mi aplicación lo necesita pero no se donde ni copo activarlo.
¿Puedes indicarmelo?.
gracias!
Gustavo Larriera (MVP)
2007-02-21 18:43:49 UTC
Permalink
Con el permiso de Carlos...

Si deseas iniciar el servicio MS DTC simplemente debes ejecutar en linea de
comandos:

net start msdtc


De paso, sería bueno que nos dijeras qué sistema operativo tienes y qué SQL
Server, no sea cosa de andar adivinando :-)
--
Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
--
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
Post by Carlos Sacristan
En tu post original indicas que te da error al iniciar una transacción,
pero no indicas si ésta es entre varios servidores (que es lo que garantiza
MSDTC).
Es un servicio que podrás arrancar como cualquier otro desde la consola.
Post by Carmelo J. Morales Muñoz
Hola!
En mi post indico que me da error de que no está presente en el servidor,
por lo tanto mi aplicación lo necesita pero no se donde ni copo activarlo.
¿Puedes indicarmelo?.
gracias!
Carmelo J. Morales Muñoz
2007-02-21 23:08:49 UTC
Permalink
hola!

Pues resulta curioso, porque si activarlo es para transacciones distribuidas
entre varios servidores, .....?yo estoy trabajando solo con uno?, Sql 2005
Express. Sobre windows professional.

Tengo una transacción del tipo:

TransactionScope tran = new TransactionScope();


cuando llamdo a dos metodos de un tableAdapter, al llamar a:

tran.Complete(); para finalizar la transacción, es cuando me da ese error.

¿no es extraño que si trabajo con un único servidor, que no tienen ni
replicación, me de ese error?.
Post by Gustavo Larriera (MVP)
Con el permiso de Carlos...
Si deseas iniciar el servicio MS DTC simplemente debes ejecutar en linea de
net start msdtc
De paso, sería bueno que nos dijeras qué sistema operativo tienes y qué SQL
Server, no sea cosa de andar adivinando :-)
--
Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
--
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
Post by Carlos Sacristan
En tu post original indicas que te da error al iniciar una transacción,
pero no indicas si ésta es entre varios servidores (que es lo que garantiza
MSDTC).
Es un servicio que podrás arrancar como cualquier otro desde la consola.
Post by Carmelo J. Morales Muñoz
Hola!
En mi post indico que me da error de que no está presente en el servidor,
por lo tanto mi aplicación lo necesita pero no se donde ni copo activarlo.
¿Puedes indicarmelo?.
gracias!
Jose Mariano Alvarez
2007-02-21 23:59:01 UTC
Permalink
Si tienes aplicado el SP2 puede que tengas que habilitar las conexiones al
MSDTC.
Revisa la seccin Distributed Transaction Coordinator de esta pagina
http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2otech.mspx
--
Saludos
Ing. Jose Mariano Alvarez

***@gmail.c0m.Corregirl0
(Cambia los ceros por O y saca lo que sobra)
Post by Carmelo J. Morales Muñoz
hola!
Pues resulta curioso, porque si activarlo es para transacciones
distribuidas entre varios servidores, .....?yo estoy trabajando solo con
uno?, Sql 2005 Express. Sobre windows professional.
TransactionScope tran = new TransactionScope();
tran.Complete(); para finalizar la transacción, es cuando me da ese error.
¿no es extraño que si trabajo con un único servidor, que no tienen ni
replicación, me de ese error?.
Post by Gustavo Larriera (MVP)
Con el permiso de Carlos...
Si deseas iniciar el servicio MS DTC simplemente debes ejecutar en linea de
net start msdtc
De paso, sería bueno que nos dijeras qué sistema operativo tienes y qué SQL
Server, no sea cosa de andar adivinando :-)
--
Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
--
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
Post by Carlos Sacristan
En tu post original indicas que te da error al iniciar una transacción,
pero no indicas si ésta es entre varios servidores (que es lo que garantiza
MSDTC).
Es un servicio que podrás arrancar como cualquier otro desde la consola.
Post by Carmelo J. Morales Muñoz
Hola!
En mi post indico que me da error de que no está presente en el servidor,
por lo tanto mi aplicación lo necesita pero no se donde ni copo activarlo.
¿Puedes indicarmelo?.
gracias!
Carmelo J. Morales Muñoz
2007-02-22 18:43:20 UTC
Permalink
HI!

Revisando la documentación de c# TransactionScope he visto un ejemplo en el
que indican que hay que activar msdtc.

Debe ser eso :) porque ahora no falla y la politica de transacciones
funciona.

bye

Loading...