Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/10/2012, 14:16
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 3 meses
Puntos: 0
Respuesta: Control de errores en procedimiento almacenado

El tema es más complicado de lo que parece y no quería extenderme demasiado para centrarnos en el problema...

Cuando salta el trigger mete un mensaje en una cola y es la cola la que ejecuta el procedimiento.

Me volveré a explicar ya que creo que no lo he hecho correctamente:

Lo que quiero es que cuando se produzca un error se guarde en la BBDD.

Para ello uso un TRY... CATCH pero al saltar el error no me graba nada en la BBDD, entonces decidí usar una trasacción y así funciona... el problema es que la trasacción me genera problemas con otros procedimientos y no tengo más remedio que quitarla...

Entonces volvemos al problema inicial: ¿Como anoto el error en la BBDD SIN USAR UNA TRANSACCIÓN?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)