Ver Mensaje Individual
  #3  
Antiguo 25-11-2008
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Reputación: 17
look Va camino a la fama
Cita:
Empezado por duilioisola Ver Mensaje
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
            
            /// Proceso de Ejeccion de consultas para Postear la Informacion
            
  
  
            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;
__________________
all your base are belong to us
Responder Con Cita