Transacciones

08/05/2004 - 17:29 por Carlos | Informe spam
Hola:
Me encuentro dandole mantenimiento a un sistema
desarrollado en VB 6. y SQL 2000 pero no tiene control de
transacciones, ni rollback en sus stored procedures por lo
que he tenido varias inconsistencias durante el
procesamiento de datos y me acabo de encontrarme con un
caso en el que quisiera que me apoyaran.
Dentro de un stored existen lineas de inserción y
actualizacion de tablas y en una instrucción del final
marcaba un error, pero para identificar la instruccion de
error realice varias prueas que me generaban el error.
Despues de corregir la línea ejecute el stored y se
ejecuto correctamente pero al checar las afectaciones de
las tablas, me encontre que se realizaron todas las
afectaciones que correspondian a las ejecuciones que me
marcaba el error. Quiero pensar que esto ocurre por que el
SQL tiene esa caracteristica de ejecutar esas
instrucciones por lo que quisiera que alguien me explicara
como funciona eso y además como lo podria evitar ya que me
esta ocurriendo en varios procesos
Saludos y Muchas Gracias

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
08/05/2004 - 17:58 | Informe spam
Hola my en ese Store como manejas las transacciones?

Suerte

"Carlos" escribió en el mensaje
news:a0cd01c43511$43112610$
Hola:
Me encuentro dandole mantenimiento a un sistema
desarrollado en VB 6. y SQL 2000 pero no tiene control de
transacciones, ni rollback en sus stored procedures por lo
que he tenido varias inconsistencias durante el
procesamiento de datos y me acabo de encontrarme con un
caso en el que quisiera que me apoyaran.
Dentro de un stored existen lineas de inserción y
actualizacion de tablas y en una instrucción del final
marcaba un error, pero para identificar la instruccion de
error realice varias prueas que me generaban el error.
Despues de corregir la línea ejecute el stored y se
ejecuto correctamente pero al checar las afectaciones de
las tablas, me encontre que se realizaron todas las
afectaciones que correspondian a las ejecuciones que me
marcaba el error. Quiero pensar que esto ocurre por que el
SQL tiene esa caracteristica de ejecutar esas
instrucciones por lo que quisiera que alguien me explicara
como funciona eso y además como lo podria evitar ya que me
esta ocurriendo en varios procesos
Saludos y Muchas Gracias
Respuesta Responder a este mensaje
#2 Anonimo
08/05/2004 - 19:42 | Informe spam
NO LO MANEJO DE NINGUNA MANERA

SALUDOS
Hola my en ese Store como manejas las transacciones?

Suerte

"Carlos" escribió


en el mensaje
news:a0cd01c43511$43112610$
Hola:
Me encuentro dandole mantenimiento a un sistema
desarrollado en VB 6. y SQL 2000 pero no tiene control de
transacciones, ni rollback en sus stored procedures por lo
que he tenido varias inconsistencias durante el
procesamiento de datos y me acabo de encontrarme con un
caso en el que quisiera que me apoyaran.
Dentro de un stored existen lineas de inserción y
actualizacion de tablas y en una instrucción del final
marcaba un error, pero para identificar la instruccion de
error realice varias prueas que me generaban el error.
Despues de corregir la línea ejecute el stored y se
ejecuto correctamente pero al checar las afectaciones de
las tablas, me encontre que se realizaron todas las
afectaciones que correspondian a las ejecuciones que me
marcaba el error. Quiero pensar que esto ocurre por que el
SQL tiene esa caracteristica de ejecutar esas
instrucciones por lo que quisiera que alguien me explicara
como funciona eso y además como lo podria evitar ya que me
esta ocurriendo en varios procesos
Saludos y Muchas Gracias


.

Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP SQL]
08/05/2004 - 20:26 | Informe spam
Yo empezaría por programar toda la transaccionalidad posible en el SQL
Server y/o en la capa de negocios (por ejemplo, usando ransaccionalidad en
tu servidor de COM+).

No veo otra forma prolija de lograr que tu aplicación haga las cosas
correctas.

Muchos saludos
gux

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Carlos" wrote in message
news:a0cd01c43511$43112610$
Hola:
Me encuentro dandole mantenimiento a un sistema
desarrollado en VB 6. y SQL 2000 pero no tiene control de
transacciones, ni rollback en sus stored procedures por lo
que he tenido varias inconsistencias durante el
procesamiento de datos y me acabo de encontrarme con un
caso en el que quisiera que me apoyaran.
Dentro de un stored existen lineas de inserción y
actualizacion de tablas y en una instrucción del final
marcaba un error, pero para identificar la instruccion de
error realice varias prueas que me generaban el error.
Despues de corregir la línea ejecute el stored y se
ejecuto correctamente pero al checar las afectaciones de
las tablas, me encontre que se realizaron todas las
afectaciones que correspondian a las ejecuciones que me
marcaba el error. Quiero pensar que esto ocurre por que el
SQL tiene esa caracteristica de ejecutar esas
instrucciones por lo que quisiera que alguien me explicara
como funciona eso y además como lo podria evitar ya que me
esta ocurriendo en varios procesos
Saludos y Muchas Gracias
Respuesta Responder a este mensaje
#4 Maximiliano D. A.
09/05/2004 - 02:33 | Informe spam
Hola, bueno aca es en donde tenemos el problema entonces!! deberias usar
Transacciones para poder asegurar integridad en los procesos.

Suerte
escribió en el mensaje
news:a4a301c43523$e4ecd3f0$
NO LO MANEJO DE NINGUNA MANERA

SALUDOS
Hola my en ese Store como manejas las transacciones?

Suerte

"Carlos" escribió


en el mensaje
news:a0cd01c43511$43112610$
Hola:
Me encuentro dandole mantenimiento a un sistema
desarrollado en VB 6. y SQL 2000 pero no tiene control de
transacciones, ni rollback en sus stored procedures por lo
que he tenido varias inconsistencias durante el
procesamiento de datos y me acabo de encontrarme con un
caso en el que quisiera que me apoyaran.
Dentro de un stored existen lineas de inserción y
actualizacion de tablas y en una instrucción del final
marcaba un error, pero para identificar la instruccion de
error realice varias prueas que me generaban el error.
Despues de corregir la línea ejecute el stored y se
ejecuto correctamente pero al checar las afectaciones de
las tablas, me encontre que se realizaron todas las
afectaciones que correspondian a las ejecuciones que me
marcaba el error. Quiero pensar que esto ocurre por que el
SQL tiene esa caracteristica de ejecutar esas
instrucciones por lo que quisiera que alguien me explicara
como funciona eso y además como lo podria evitar ya que me
esta ocurriendo en varios procesos
Saludos y Muchas Gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida