Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 09:11
oscartga
 
Fecha de Ingreso: abril-2007
Mensajes: 19
Antigüedad: 17 años
Puntos: 0
ejecucion de xp_cmdshell en un trigger

Hola a todos, les cuento mi problema a ver si alguien me puede ayudar:

tengo una Bd en la cual tengo una tabla(para el ejemplo la llamare tabla_a).

hay un programa que me inserta registros en esta tabla con cierta periodicidad y cada que hay una insercion yo tengo que realizar una accion.


para ello implemente un trigger el cual cada que hay un insert me llama un archivo .bat a traves de una instruccion xp_cmdshell.

hasta ahy todo bien. el problema es que esa instruccion que corro a traves de mi .bat necesariamente tiene que hacer un select a la misma tabla_a.

No se exactamente que es lo que sucede pero Sqlserver se bloquea completamente y tengo que cerrar a la fuerza el servicio.

presumo que el problema es que estoy intentanto hacer un select a una tabla que en ese mismo momento se esta haciendo un insert.

he intentado hace la operacion inclusive con usuarios distintos pero no he tenido suerte....

alguien me puede dar una manito H E L P...

gracias