Es Bueno trabajar con transacciones

14/09/2004 - 20:20 por Carmelo Gonzalez | Informe spam
Hola amigos esta es mi pregunta

Es Bueno trabajar con Transacciones???
PORQUE??

Carmelo Gonzalez

Preguntas similare

Leer las respuestas

#1 Codigo47
14/09/2004 - 20:59 | Informe spam
Si tenes que guardar un encabezado de una factura y su detalle, y esta
operacion se hace con 2 comandos distintos, tenes que asegurarte que si el
encabezado no se guarda, tampoco se guarde el detalle y viceversa, si no se
guarda el detalle, habria que retroceder la insercion del encabezado.
Es bueno trabajar con transacciones donde haga falta (como en el ejemplo que
di).

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Carmelo Gonzalez" escribió en el mensaje
news:%
Hola amigos esta es mi pregunta

Es Bueno trabajar con Transacciones???
PORQUE??

Carmelo Gonzalez


Respuesta Responder a este mensaje
#2 Maxi
14/09/2004 - 22:15 | Informe spam
Hola, siempre estas trabajando con transacciones :-) un simple insert hace
una transaccion.

Lo que podes hacer es ampliar esto y usar Begin Tran y Commit o RollBack
donde sea necesario, y la ventaja es la misma. Proteger la integridad del
proceso como indico el code47

Pero ojo, si las transacciones son muy largas vas a tener muchos problemas
de bloqueos y tus aplicaciones seran muy ineficientes e inestables, ni
hablar de lo molesto que estaran los usuarios :(

Usalas cuando necesites asegurar integridad de procesos, pero ademas de ello
revisa que esos procesos no sean muy largo para no mantener mucho tiempo los
bloqueos.

Bye



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Carmelo Gonzalez" escribió en el mensaje
news:%
Hola amigos esta es mi pregunta

Es Bueno trabajar con Transacciones???
PORQUE??

Carmelo Gonzalez







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#3 Codigo47
14/09/2004 - 22:24 | Informe spam
Si, las transacciones se cumplen siempre, pero esto lo hace el motor de base
de datos, que toma cualquier operacion como una transaccion.
Pero hay procesos que no se pueden hacer con un simple store procedure, como
guardar un encabezado y detalle.

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Maxi" escribió en el mensaje
news:
Hola, siempre estas trabajando con transacciones :-) un simple insert hace
una transaccion.

Lo que podes hacer es ampliar esto y usar Begin Tran y Commit o RollBack
donde sea necesario, y la ventaja es la misma. Proteger la integridad del
proceso como indico el code47

Pero ojo, si las transacciones son muy largas vas a tener muchos problemas
de bloqueos y tus aplicaciones seran muy ineficientes e inestables, ni
hablar de lo molesto que estaran los usuarios :(

Usalas cuando necesites asegurar integridad de procesos, pero ademas de


ello
revisa que esos procesos no sean muy largo para no mantener mucho tiempo


los
bloqueos.

Bye



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Carmelo Gonzalez" escribió en el mensaje
news:%
> Hola amigos esta es mi pregunta
>
> Es Bueno trabajar con Transacciones???
> PORQUE??
>
> Carmelo Gonzalez
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004


Respuesta Responder a este mensaje
#4 Maxi
14/09/2004 - 22:42 | Informe spam
aja, a ver:

No quiere decir que un SP sea una Transaccion, tampoco es cieto que no
puedas hacer lo que decis en un SP ;-), todo lo contrario, se puede hacer de
varias formas y es mucho mas seguro que hacerlo en la aplicacion sin ninguna
duda, ni hablar de performance ;-), pero es tema para otra lista.


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Codigo47" escribió en el mensaje
news:
Si, las transacciones se cumplen siempre, pero esto lo hace el motor de


base
de datos, que toma cualquier operacion como una transaccion.
Pero hay procesos que no se pueden hacer con un simple store procedure,


como
guardar un encabezado y detalle.

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"Maxi" escribió en el mensaje
news:
> Hola, siempre estas trabajando con transacciones :-) un simple insert


hace
> una transaccion.
>
> Lo que podes hacer es ampliar esto y usar Begin Tran y Commit o RollBack
> donde sea necesario, y la ventaja es la misma. Proteger la integridad


del
> proceso como indico el code47
>
> Pero ojo, si las transacciones son muy largas vas a tener muchos


problemas
> de bloqueos y tus aplicaciones seran muy ineficientes e inestables, ni
> hablar de lo molesto que estaran los usuarios :(
>
> Usalas cuando necesites asegurar integridad de procesos, pero ademas de
ello
> revisa que esos procesos no sean muy largo para no mantener mucho tiempo
los
> bloqueos.
>
> Bye
>
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Carmelo Gonzalez" escribió en el mensaje
> news:%
> > Hola amigos esta es mi pregunta
> >
> > Es Bueno trabajar con Transacciones???
> > PORQUE??
> >
> > Carmelo Gonzalez
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida