Como saber quien esta blqueando la tabla

Como saber quien esta blqueando la tabla

Postby VitalJavier » Tue May 02, 2017 4:33 pm

Que tal , Buen dia a Todos.

Trabajo con ADS y tablas ADT.
Tengo como 40 maquinas accesando al sistema

Tengo un problema que hay alguna maquina que se desconecta
por cuestiones de la red y se queda bloqueando el sistema
Como puedo saber quien esta bloqueando cierta tabla ?

los expertos de ADS o alguien me puede echar un hilo.

Gracias por su tiempo.

Code: Select all  Expand view

FUNCTION AFLock
    LOCAL nLock := 5, oLock, cLastFile := Alias()
    DO WHILE .T.
        IF FLock()  
            RETURN .T.
        ELSE
            Inkey(0.5)
            nLock := nLock - 0.5
            IF nLock <= 0
                IF MsgYesNo("Deseas Continuar Intentando Bloquear el Archivo..."+cLastFile+CRLF+;
                                ProcName(1)+CRLF+;
                                AllTrim(Str(ProcLine(1))),"Alert!  ARCHIVO <== ")
                    DbUnLock()
                    nLock := 5
                ELSE
                    RETURN .F.     
                ENDIF
            ENDIF   
        ENDIF
    ENDDO
RETURN .F.
 


Cuando me sale este letrero, queire decir que alguien ya bloqueo la tabla y
no la suelta.
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm

Re: Como saber quien esta blqueando la tabla

Postby hmpaquito » Tue May 02, 2017 6:08 pm

Hola,

Cuando un equipo desconecta, sus bloqueos son liberados, o al menos es lo que tengo entendido.
Distinto es si el programa queda en memoria pero inoperativo.


Échale un vistazo también a http://fivetechsupport.com/forums/viewt ... t=0#p82909
y a esto viewtopic.php?f=3&t=30048&start=0#p171521
Saludos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 87 guests