Problema con Begin,Commit,RollBack

04/09/2003 - 18:33 por RCC | Informe spam
Hola a todos.

Resulta que tengo un programa en VB6 que se conecta a una base de datos SQL
Server.
El tema es que estoy manejando transacciones y resulta que hago un begin
transaction, realizo la insercion y luego dependiendo de ciertas situaciones
hago el commit o el rollback.
Pero los otros dias en medio de la transaccion se fue la luz de la maquina y
del servidor y supuse que la transaccion se habia perdido, pero para mi
sorpresa la insercion se habia completado, pero el programa no habia llegado
al commit.
Quisiera saber si hay alguna forma de controlar que si no se produce el
commit o el rollback la trasaccion no se concrete, o alguna otra idea para
con la misma.

Desde ya muchas gracias por la ayuda.
Saludos.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
05/09/2003 - 00:40 | Informe spam
Debe haber sucedido otra cosa. Si la transaccion efectivamente no dió COMMIT
puedes estar seguro que el SQL Server produce un ROLLBACK y los cambios no
aparecen.

No sé los detalles de tu aplicación, pero una situación comun es que se esté
usando el SET AUTOCOMMIT ON y por ende cada sentencia actua como una
transacción en sí misma.

saludos
gux

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"RCC" wrote in message
news:
Hola a todos.

Resulta que tengo un programa en VB6 que se conecta a una base de datos


SQL
Server.
El tema es que estoy manejando transacciones y resulta que hago un begin
transaction, realizo la insercion y luego dependiendo de ciertas


situaciones
hago el commit o el rollback.
Pero los otros dias en medio de la transaccion se fue la luz de la maquina


y
del servidor y supuse que la transaccion se habia perdido, pero para mi
sorpresa la insercion se habia completado, pero el programa no habia


llegado
al commit.
Quisiera saber si hay alguna forma de controlar que si no se produce el
commit o el rollback la trasaccion no se concrete, o alguna otra idea para
con la misma.

Desde ya muchas gracias por la ayuda.
Saludos.


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