Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2010, 11:06
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 22 años, 4 meses
Puntos: 7
Respuesta: bucle trigger colgado sql server 200 bloqueo tablas

El MSDTC sólo controla las transacciones distribuidas. Podrías tenerlo apagado sin problema alguno mientras no ejecutes "BEGIN DISTRIBUTED TRANSACTION" o alguna transacción a un linked server.

FIEBRE: Espero que ya lo hayas solucionado. La solución de reiniciar el servicio de SQL funciona efectivamente pero es demasiado agresiva. La otra es simplemente obtener el spid del proceso que se quedó colgado con sp_who y terminarlo con KILL.

Considera que un trigger se ejecuta en el contexto de una transacción. Por lo tanto debe cumplir la regla fundamental de las transacciones: Ser lo más breve posible. Obviamente un bucle es una mala idea, y cualquier otra operación que cause un retraso artificial al flujo natural de la transacción también lo es.