En .Net, ¿hay alguna manera de determinar si la transacción ambiental es una transacción DTC o no cuando se depura? Investigué a los miembros de la clase SqlConnection pero no encontré nada. gracias.Determine si la transacción es transacción DTC o no al depurar
7
A
Respuesta
14
Prefiero comprobar el DistributedIdentifier Property.
En la ventana inmediata durante la depuración Tipo:
System.Transactions.Transaction.Current.TransactionInformation.DistributedIdentifier
Si el valor es Guid.Empty {} 00000000-0000-0000-0000-000000000000 entonces no es una transacción distribuida (la documentación dice nulo pero esto es incorrecto ya que no es un tipo que admite nulo). Cualquier otro valor Guid indica que la transacción se ha promocionado a una transacción distribuida.
Cuestiones relacionadas
- 1. Fallo intermitente para alistar paquete SSIS en transacción DTC
- 2. Rastrea por qué una transacción se escala a DTC
- 3. Transacción distribuida completada. O bien aliste esta sesión en una nueva transacción o la transacción NULA
- 4. Transacción dentro de la transacción
- 5. La transacción ha abortado
- 6. Determinar si la transacción SQLite3 está activo
- 7. TransactionScope no retrotraer transacción
- 8. Error SqlServer.Management.SMO.Server al iniciar la transacción
- 9. Nhibernate with TransactionScope Error - Falló la fase previa de transacción de DTC - Actualizo a Nhibernate 3.0
- 10. ¿Qué es una "transacción distribuida"?
- 11. error al implementar la transacción de primavera
- 12. ¿Qué es una transacción zombie?
- 13. HibernateDaoSupport, la transacción no se ha retrotraído
- 14. Indicando si una transacción tiene actualizaciones no confirmadas
- 15. org.hibernate.HibernateException: guardar no es válido sin la transacción activa
- 16. transacción Sql - SQL Server o C#?
- 17. ¿Qué sucede si no revierte una transacción en Hibernate?
- 18. "La operación no es válida para el estado de la transacción" Alcance del error y la transacción
- 19. transacción tsql
- 20. Retroceso de transacción EJB3
- 21. Determine si O/S es Windows 7
- 22. Grails Problemas con la transacción
- 23. Transacción MySQL y gatillo
- 24. ¿Se retrotraerá el alcance de una transacción interna si no se completa el alcance de la transacción externa?
- 25. Determine si una ventana es visible o no usando C#
- 26. Hibernate transacción activa
- 27. ¿Es necesaria una reversión de transacción explícita?
- 28. es de transacción del servidor SQL atómica
- 29. commit y transacción mysql
- 30. La transacción vuelve después de finalizar la transacción: ha sido llamada en ella