Transaciones SQL vs VB?

26/09/2003 - 00:28 por Sebastian | Informe spam
Me gustaria saber que ventajas y desventajas tiene implementar las
transacciones en el SQL Server o en visual Basic (en una arquitectura de 2
capas)
Desde ya muchisimas gracias
Sebastian

Preguntas similare

Leer las respuestas

#1 Miguel Egea
26/09/2003 - 09:09 | Informe spam
No hay grandes diferencias, lo importante es que las hagas bien. Yo te
recomendaría que las implementes en vb pero que no las descuides en los
procedimientos almacenados, yo suelo usar instrucciones como esta
/* sin probar */
create proc taltytal
as
Declare @mitransaccion int
if @@trancount=0
begin
set @mitransaccion=1
begin tran
else
set @mitransaccion=0



..

if @mitransaccion=1
if nohahabidoerrores
commit tran
else
rollback tran
return codigoError

end

Con esto me aseguro de que si no hay transacciones las abro. También existe
lo que se llaman savepoints, pero son un poco lio en mi opinión.
Saludos Cordiales
=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

¡Cuida el rendimiento! Evita los cursores
Brigada Anti-Cursores
==

"Sebastian" escribió en el mensaje
news:
Me gustaria saber que ventajas y desventajas tiene implementar las
transacciones en el SQL Server o en visual Basic (en una arquitectura de 2
capas)
Desde ya muchisimas gracias
Sebastian


Respuesta Responder a este mensaje
#2 Miguel Egea
26/09/2003 - 20:13 | Informe spam
Hola sebastián, yo las implementaría en ambos, en sql siempre que haya más
de una instrucción y eso pueda dar errores, como además sql admite
transacciones anidadas ( ten cuidado con los rollbacks si las usas) , puedes
pensar en implementarlas en ambos sitios y de esa forma procesos complejos
de negocio pueden ejecutar partes más sencillas dentro de una transacción
superior.

Espero que se entienda.


=Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.
Brigada Anti-Cursores
Aviso de Seguridad
http://www.microsoft.com/spain/tech...9-USER.asp
==
"Sebastian" escribió en el mensaje
news:
Me gustaria saber que ventajas y desventajas tiene implementar las
transacciones en el SQL Server o en visual Basic (en una arquitectura de 2
capas)
Desde ya muchisimas gracias
Sebastian


Respuesta Responder a este mensaje
#3 Sebastian
27/09/2003 - 10:55 | Informe spam
Gracias por las respuestas
Saludos Sebas
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida