Ver Mensaje Individual
  #10  
Antiguo 25-11-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Reputación: 23
poliburro Va por buen camino
Cita:
Empezado por look Ver Mensaje
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;





No puedo creerlo :O :O, tienes Sql server 2000, y metes las transacciones en tus clientes :| :|.


El esquema adecuado es el siguiente:


Abre pantalla en el sistema

-- usuario realiza operaciones-
-- Creas tu datamodule y preparas tus Sps
-- Establececes conexión y ejecutas el sp (los bloques transaccionales están en los sps)
-- Cierras conexión
-- Destruyes el datamodule.


con esa estructura optimizas enormemente los recursos de tu servidor y de tus clientes.


Saludos. Ahhh no olvides darle mantenimiento diario a tu base e datos, respaldado y reduciendo el tamañoo del log (dbcc shrinkfile)

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita