
17/09/2008, 07:55
|
 | Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 7 meses Puntos: 180 | |
Respuesta: MS SQL Server 2000: Problema de acceso bloqueado a un registro Cuando tienes un interbloqueo (como es tu caso), no es necesario re-iniciar el servidor y mucho menos el servicio de MSSQLSERVER, solo requieres revisar ¿QUE o QUIEN esta generando dicho interbloqueo?, ¿Como?
En tu analizador de consultas ejecutas
DBCC OPENTRAN --- Varias veces
Eso te dara un numero de SPID que esta generandote el bloqueo, para saber que esta haciendo, ejecutas.
DBCC INPUTBUFFER (spid) -- Donde spid es el numero que recuperaste anteriormente
Revisas y en su caso modificas lo que se este haciendo.
Para "destrabar" las transacciones, puedes detener el servicio de MSTDC o bien, darle KILL al numero de spid que esta generando el bloque, aunque esto ultimo es un "salvavidas" temporal, no definitivo. |