Error usando transacciones

19/11/2003 - 21:55 por G.B | Informe spam
hola

tengo un componente que recorre una coleccion
y dependiendo del item, ejecuta un determindado
SqlCommand asociado a un stored Procedure en SQL 2000.

necesito garantizar que se procese toda
la coleccion por completo. para ello uso una
transaccion y vinculo todos los SqlCommands a la misma
transaccion.

el problema esta en que uno de los Procedures
internamente tambien maneja Transacciones
y al ejecutar el metodo ExecuteNonQuery, explota
presentando el siguiente mensaje:

"El recuento de transacciones después de EXECUTE indica
que falta una instrucción COMMIT o ROLLBACK TRANSACTION.
Recuento anterior = 1, recuento actual = 0."

alguien me puede ayudar?
 

Leer las respuestas

#1 Fran Arreciado [MS]
20/11/2003 - 11:47 | Informe spam
Por algun motivo no están alineados los BEGIN con los COMMIT/ROLLBACK .
Revisa cada procedimiento para asegurarte que, si tienen condiciones,
siempre terminen ejecutando COMMIT O ROLLBACK

Comenta aqui los resultados

Un saludo,
Fran

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho


"G.B" wrote in message
news:1cdd01c3aedf$7d11bb80$
hola

tengo un componente que recorre una coleccion
y dependiendo del item, ejecuta un determindado
SqlCommand asociado a un stored Procedure en SQL 2000.

necesito garantizar que se procese toda
la coleccion por completo. para ello uso una
transaccion y vinculo todos los SqlCommands a la misma
transaccion.

el problema esta en que uno de los Procedures
internamente tambien maneja Transacciones
y al ejecutar el metodo ExecuteNonQuery, explota
presentando el siguiente mensaje:

"El recuento de transacciones después de EXECUTE indica
que falta una instrucción COMMIT o ROLLBACK TRANSACTION.
Recuento anterior = 1, recuento actual = 0."

alguien me puede ayudar?

Preguntas similares