que tal, pues una vez mas solicitando de su ayuda para resolver un problema que se me presenta en mi aplicacion con aquellos usuarios que se conectan atraves del AIS, no se si el servidor los desconecta despues de un tiempo de inactividad o simplemente se pierda la comunicacion... este es el error:
Application
===========
Path and name: C:\SIV\NXTMenu.exe (32 bits)
Size: 2,595,328 bytes
Time from start: 0 hours 29 mins 32 secs
Error occurred at: 09/11/2006, 10:04:04
Error description: Error adodb.connection/9 Error 6421: The IP address for the given server was invalid or not found in ADS.INI. axServerConnect AdsConnect: OPEN
Args:
[ 1] = C Provider=Advantage.OLEDB.1;User ID=adssys;Data Source=\\miserver\app\SIV\bases\dictionary.add;Persist Security Info=False;ServerType=ADS_AIS_SERVER;LockMode=ADS_COMPATIBLE_LOCKING
Stack Calls
===========
Called from TOLEAUTO:OPEN(0)
Called from CARGAR(70)
Called from (b)EVAL(57)
Called from (b)MSGRUN(0)
Called from (b)TDIALOG(0)
Called from TDIALOG:DISPLAY(0)
Called from TDIALOG:HANDLEEVENT(0)
Called from DIALOGBOXINDIRECT(0)
Called from TDIALOG:ACTIVATE(0)
Called from MSGRUN(0)
Called from (b)Z_EXIS(57)
Called from TDIALOG:INITIATE(0)
Called from TDIALOG:HANDLEEVENT(0)
Called from CREATEDLGINDIRECT(0)
Called from TDIALOG:ACTIVATE(0)
Called from Z_EXIS(57)
Called from (b)FMENU(112)
Called from TMENU:COMMAND(0)
Called from TWINDOW:COMMAND(929)
Called from TMDIFRAME:COMMAND(0)
Called from TMDIFRAME:HANDLEEVENT(0)
Called from _FWH(3109)
Called from WINRUN(0)
Called from TWINDOW:ACTIVATE(878)
Called from MAIN(76)
gracias por su ayuda
ayuda error con AIS
Alex:
Pueden ser 2 cosas, la primera que estes perdiendo la conexión, es decir que tu red este cayendo, cosa que veo dificil.
La segunda es, que a diferencia del RDD de xHarbour, que mantiene abiertas las tablas todo el tiempo miestras este viva la aplicación, cuando trabajas con ADO, las tablas no estan permanentemente abiertas, solo se abren cuando haces un query y se cierran, luego el control pasa al RecordSet, que esta en la memoria del equipo.
Puedes probar 2 cosas:
1) busca en la documentacion de ADO si existe un cursor tipo "keep alive", no recuerdo ahora si es una propiedad del cursor o de la conexion, pero hechale una mirada a la documentacion.
2) Otra cosa que puedes hacer, es aumentar el intervalo de tiempo para la desconexion, este parametro esta establecido por defaul a 240 segundos (4 minutos), este parametro se puede cambiar con el ADS Configuration Utility directo en el servidor.
Pueden ser 2 cosas, la primera que estes perdiendo la conexión, es decir que tu red este cayendo, cosa que veo dificil.
La segunda es, que a diferencia del RDD de xHarbour, que mantiene abiertas las tablas todo el tiempo miestras este viva la aplicación, cuando trabajas con ADO, las tablas no estan permanentemente abiertas, solo se abren cuando haces un query y se cierran, luego el control pasa al RecordSet, que esta en la memoria del equipo.
Puedes probar 2 cosas:
1) busca en la documentacion de ADO si existe un cursor tipo "keep alive", no recuerdo ahora si es una propiedad del cursor o de la conexion, pero hechale una mirada a la documentacion.
2) Otra cosa que puedes hacer, es aumentar el intervalo de tiempo para la desconexion, este parametro esta establecido por defaul a 240 segundos (4 minutos), este parametro se puede cambiar con el ADS Configuration Utility directo en el servidor.
Saludos
R.F.
R.F.