FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
usando transacciones firebird + firedac no visibles en otra session
Hola a Todos, mi problema es que los cambios ejecutados en la base de datos mediante transacciones no era visible a otros usuarios. Usando firebird 2.5 y firedac con delphi xe10 berlin
Enncontre una posible causa problema y solucion: Firebird puede manejar transacciones anidadas. cuando se inicia el programa usando coneccion con firedac por omision es autocommit. Normalmente colocamos : transaccion.StartTransaction; try execute procedurex commit except rollback end para evitar anidar la transaccion preguntemos if DB_Firedac.InTransaction = false then DB_Firedac.StartTransaction; con esa intruccion evitamos anidar las transacciones pero de otro forma nos tocaria dar 2 veces commit para que los cambios sean visibles a otros usuarios una forma de evitar que sucedandos transacciones anidadas seria: DB_Firedac.TxOptions.EnableNested := False ; esto nos generaria un error en ejecucion si tratamos de iniciar una transaccion anidada |
#2
|
||||
|
||||
Has planteado el problema, y algunas alternativas.
La duda es que personalmente a mi no me queda claro cual es la pregunta.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Manejo De Transacciones
Hola Neftali, la idea es compartir el problema y la soluccion encontrada
|
#4
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Notas de session I aperecen en qrdbtext1 y session II aparecen en qrdbtext2 | sonymix | Impresión | 13 | 17-09-2017 13:37:51 |
Error de conexion con FireDAC y Firebird 3 | GustavoCruz | Firebird e Interbase | 7 | 09-02-2017 17:49:17 |
Usando transacciones con Unidac | ASAPLTDA | Conexión con bases de datos | 0 | 24-09-2016 23:20:53 |
FireDac de Delphi XE6 con Firebird 1.5 | Darkclaw_gold | Conexión con bases de datos | 0 | 06-10-2014 19:01:18 |
Conectar remotamente usando FireDAC | MAXIUM | Firebird e Interbase | 0 | 18-08-2014 20:36:29 |
|