Cita:
Empezado por duilioisola
Yo trataría de ver cómo utilizas las transacciones...
- Si abres una al principio y la cierras al cerrar el programa: MAL ASUNTO!
- Mira la cantidad de transacciones abiertas en el SQL Server
- Trata de usar transacciones Read Only para las cosas que solo necesiten leer (listados por ejemplo)
|
esta es la manera como trabajo con las transacciones en un proceso comun
de guardar :
Código Delphi
[-]
if not (form13.Database1.InTransaction) then form13.Database1.StartTransaction;
try
form13.Database1.Commit;
except
on E: Exception do
begin
form13.database1.rollback;
Application.MessageBox( PChar( E.Message ), 'Ocurrio un Error De SQL',
MB_ICONSTOP );
exit;
end;
END;