Ver Mensaje Individual
  #14  
Antiguo 26-11-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Reputación: 21
lucasarts_18 Va por buen camino
Cita:
Empezado por poliburro Ver Mensaje
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.

Amigo poliburro, difiero un poco de esto.

Qué pasa si de tu aplicación cliente llamas a 3 SP, y las transacciones las haces en el servidor. ponte en el caso que el 3 SP falle, ¿qué pasará?, ya que las transacciones de los dos primeros SP estarán materializadas en la base de datos. De esta forma no tienes forma de deshacer los cambios.

Yo manejos las transacciones en los clientes, en distintos lenguajes (Delphi, PowerBuilder, Php y con distintos motores (Oracle, SQL Server, etc..)) y nunca he tenido problemas de lentitud.

Saludos .-
__________________
No todo es como parece ser...
Responder Con Cita