Function IsConexion(lWait)
local IsQry,aWait
local lConn:= .T.
DEFAULT lWait TO .F.
TRY
If lWait
WaitOn("Espere, Comprobando conexion....",@await )
EndIf
IsQry:= oServer:Query("Select 1")
IsQry:End()
If lWait
WaitOff( @aWait )
Endif
CATCH oError
If oError:SubCode=2013 .OR. oError:SubCode=1096
If lWait
WaitOn("Espere, intentando reconectar...",@aWait )
EndIf
While .t.
TRY
SysRefresh()
oServer:= NIL
oServer:= ConnectTo()
lSale:=.T.
CATCH oErr
lSale:=.F.
END
If lSale
Exit
EndIf
EndDo
If lWait
WaitOff( @aWait )
Endif
EndIf
lConn:=.F.
END
Return lConn
FUNCTION IsConexion( lWait )
LOCAL IsQry, aWait
LOCAL lConn := .T.
DEFAULT lWait TO .F.
TRY
IF lWait
WaitOn( "Espere, Comprobando conexion....", @await )
ENDIF
IsQry := oServer:Query( "Select 1" )
IsQry:End()
IF lWait
WaitOff( @aWait )
ENDIF
CATCH oError
IF oError:SubCode = 2013 .OR. oError:SubCode = 1096
IF lWait
WaitOn( "Espere, intentando reconectar...", @aWait )
ENDIF
WHILE( .T. )
SysRefresh()
TRY
oServer := NIL
oServer := ConnectTo()
lSale := .T.
CATCH oErr
lSale := .F.
END // TRY
IF lSale
EXIT
ENDIF
ENDDO
IF lWait
WaitOff( @aWait )
ENDIF
ENDIF
lConn := .F.
END // TRY
RETURN lConn
Application
===========
Path and name: H:\Sistema\samvt\menu.exe (32 bits)
Size: ********* bytes
Compiler version: Harbour 3.2.0dev (r1801051438)
FiveWin version: FWH 21.11
C compiler version: Borland/Embarcadero C++ 7.0 (32-bit)
Windows version: 6.2, Build 9200
Time from start: 0 hours 33 mins 37 secs
Error occurred at: 01/02/2022, 19:57:49
Error description: Error BASE/1081 Error de argumento: +
Args:
[ 1] = C SET @@TX_ISOLATION = '
[ 2] = U
Stack Calls
===========
Called from: .\source\internal\FWMARIA.PRG => FWMARIACONNECTION:INTRANSACTION( 6864 )
Called from: .\source\internal\FWMARIA.PRG => (b)FWMARIACONNECTION( 5837 )
Called from: .\source\internal\FWMARIA.PRG => FWMARIACONNECTION:BEGINTRANSACTION( 0 )
Called from: .\source\classes\TARRDATA.PRG => TARRAYDATA:SAVETOMYSQL( 1717 )
Called from: .\source\classes\TARRDATA.PRG => TARRAYDATA:SAVEDATA( 1566 )
oApp:oCon:Execute( "SET SESSION wait_timeout = 86400;" )
cSql := "set GLOBAL interactive_timeout=7200;"
oSql := oCn:Execute( cSql )
cSql := "set GLOBAL wait_timeout=7200;"
oSql := oCn:Execute( cSql )
cSql := "show GLOBAL VARIABLES like '%timeout%';"
oSql := oCn:Execute( cSql )
xbrowse(oSql)
Marcelo Roggeri wrote:Buenos días, estoy teniendo este error en un servidor remoto
La conexión se corta, he leído que la reconexión es automática, pero al ejecutar la sentencia SQL da error y se sale del sistema, a veces sigue el curso del programa, depende de la tarea.
Todo esto con la nativa.
Habrá alguna manera que ya este solucionado o tal vez configurar algo en el servidor? el cual yo desconozca.
Adjunto imagen del error.
Desde ya les agradezco a quienes tengan alguna solución.
Saludos
Marcelo Roggeri
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Andrés González, Google [Bot] and 49 guests