Alaska Software Inc. - Errores espordicos con Xbase y Terminal Services/Citrix
Username: Password:
AuthorTopic: Errores espordicos con Xbase y Terminal Services/Citrix
FernandoErrores espordicos con Xbase y Terminal Services/Citrix
on Tue, 31 Jan 2006 17:10:11 +0100
Hola a todos.

Tenemos un serio problema en algunas instalaciones con acceso a travs 
terminal services y Citrix en una aplicacin XBase 1.80.284. Ocasionalmente 
se producen errores como el que se muestra a continuacin en operaciones 
DbGoBottom, DbCloaseAll, etc. Es decir son errores sin explicacin aparente 
y lo mas grave es que son aleatorios, puede pasar 1 semana sin problemas y 
un da ocurrir varias veces. El servidor es W2000 y hemos probado tambin 
con W2003 sin el SP1 con el mismo resultado. Tambin hemos creado los 
registros de windows EnableOplocks y CachedOpenLimit mencionados en el pdf 
de Alaska Software y siguen los problemas. Lo curioso es que los errores 
slo se producen en los terminales con acceso a travs de TS o Citrix (Think 
Client), en red local no hay ningn problema. Hace tiempo tuvimos un 
problema parecido en una instalacin de una cadena de 16 tiendas accediendo 
a travs de Citrix: se produca un extrao bloqueo espordico en algunas 
tablas cuyos accesos eran slo para obtener informacin (nunca se graban 
datos) que afectaban a todas las tiendas y no podan trabajar. Despues de 
intentar averiguar sin xito el motivo de estos errores decidimos modificar 
la aplicacin para abrir y cerrar estas tablas cada vez que se necesitaban, 
lo cual hasta el momento ha solucionado el problema. Agradeceramos 
cualquier tipo de ayuda.

------------------------------------------------------------------------------
ERROR LOG de "D:\cefactu8\cefactu.exe" Fecha: 27/01/2006 09:59:05

Versin Xbase++     : Xbase++ (R) Version 1.80.284
Sistema Operativo   : Windows XP 05.02 Build 03790
------------------------------------------------------------------------------
oError:args         :
oError:canDefault   : .T.
oError:canRetry     : .T.
oError:canSubstitute: .F.
oError:cargo        : NIL
oError:description  : Record lock failed
oError:filename     :
oError:genCode      :         79
oError:operation    : DbAppend
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       8999
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          1
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Llamado desde ADD_REC(1508)
Llamado desde PROPONERALBARAN(5193)
Llamado desde SERVIRPEDIDO(4592)
Llamado desde FACPRPC1(816)
Llamado desde MENUDISPATCHER(4090)
Llamado desde MAIN(3146)
Jose Luis Otermin [Alaska Software][ES] Re: Errores espordicos con Xbase y Terminal Services/Citrix
on Wed, 01 Feb 2006 00:44:55 -0300
Fernando,

Se trata de una lnea dedicada, ISDN, X25 o algn otro sistema de transporte
de datos?

Ntese que un error espordico o disperso en el tiempo, no atado a algn
evento o cadena de sucesos especfica, tiene mayor probabilidad de ser un
"ruido" de lnea ms que falla de productos.


Saludos
Jos Luis Otermin
Soporte Tcnico
--------------------------------------------------------------------
Foros de Usuarios: news://news.alaska-software.com
Foros de Usuarios Web: http://news.alaska-software.com
Pgina Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------
Jose Luis Otermin [Alaska Software]Re: [ES] Re: Errores espordicos con Xbase y Terminal Services/Citrix
on Wed, 01 Feb 2006 04:09:34 -0300
Fernando,

Mientras tanto, has probado las soluciones que describe el Sr. Bruce Carroll
en su respuesta del Mircoles, 24 de Noviembre de 2004 al mensaje "Urgent
Help!! Error while reading a file" publicado en public.xbase++.bugreport?

Hay otro mensaje enviado por el Sr. Peter Alderliesten en el mismo grupo,
enviado el Martes, 15 de Octubre de 2002 cuyo asunto dice: "There are just
too may errors". Hay varias respuestas interesantes.

Hay varios mensajes publicados mencionando Citrix en el cuerpo.
Aparecen diferentes situaciones/soluciones.

Sera bueno que hicieras una bsqueda considerando "Citrix" en el cuerpo del
mensaje y vieras si alguna de las situaciones se ha presentado y si la
solucin ofrecida te sirve.

Quiza ya tengas disponible alguna recomendacin que sea til para la
situacin presente.


Saludos
Jos Luis Otermin
Soporte Tcnico
--------------------------------------------------------------------
Foros de Usuarios: news://news.alaska-software.com
Foros de Usuarios Web: http://news.alaska-software.com
Pgina Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------
FernandoRe: [ES] Re: Errores espordicos con Xbase y Terminal Services/Citrix
on Wed, 01 Feb 2006 09:36:34 +0100
Hola Jos Luis:

Resulta que la respuesta de Bruce Carroll fue al primer mensaje nuestro
solicitando ayuda en 2004. Con esto te hago ver que venimos arrastrando el
problema desde entonces en varias instalaciones. Los errores de la
instalacin de la cadena de tiendas los resolvimos modificando el programa,
de manera que cada vez que se necesita buscar un registro en una tabla la
abrimos en ese momento y luego la cerramos, una locura pero es lo nico que
resolvi el problema. La aplicacin trabaja con DBF y NTX.

Gracias por la respuesta.

"Jose Luis Otermin [Alaska Software]" <jose.otermin@alaska-software.com> 
escribi en el mensaje 
news:a75b1cf$211d512a$235a77@news.alaska-software.com...
> Fernando,
>
> Mientras tanto, has probado las soluciones que describe el Sr. Bruce 
> Carroll
> en su respuesta del Mircoles, 24 de Noviembre de 2004 al mensaje "Urgent
> Help!! Error while reading a file" publicado en public.xbase++.bugreport?
>
> Hay otro mensaje enviado por el Sr. Peter Alderliesten en el mismo grupo,
> enviado el Martes, 15 de Octubre de 2002 cuyo asunto dice: "There are just
> too may errors". Hay varias respuestas interesantes.
>
> Hay varios mensajes publicados mencionando Citrix en el cuerpo.
> Aparecen diferentes situaciones/soluciones.
>
> Sera bueno que hicieras una bsqueda considerando "Citrix" en el cuerpo 
> del
> mensaje y vieras si alguna de las situaciones se ha presentado y si la
> solucin ofrecida te sirve.
>
> Quiza ya tengas disponible alguna recomendacin que sea til para la
> situacin presente.
>
>
> Saludos
> Jos Luis Otermin
> Soporte Tcnico
> --------------------------------------------------------------------
> Foros de Usuarios: news://news.alaska-software.com
> Foros de Usuarios Web: http://news.alaska-software.com
> Pgina Web: http://www.alaska-software.com
> Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
> Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
> Oficina en EEUU: Fax: +1 (646) 218 1281
> --------------------------------------------------------------------
>
>
Jose Luis Otermin [Alaska Software]Re: [ES] Re: Errores espordicos con Xbase y Terminal Services/Citrix
on Wed, 01 Feb 2006 06:36:14 -0300
Fernando,

Se requiere saber varias cosas:
- Tipo de conexin de red (ISDN, X25, Frame Relay, ATM, etc)
- Versin de Citrix (nombre del producto completo)
- Versin de Xbase++ (y sus bibliotecas de runtime)
- Sistemas operativos que estn interactuando.
- Existe un Servidor de Datos?
- Dnde reside el servidor de Datos (si existe).
- Cantidad de usuarios conectados.
- Cuntas tablas se abren simultneamente + cuntos ndices en total.
- Cuntos handles disponibles tiene configurado el servidor.
- Cuntas sesiones abren tablas? (por ejemplo: cada usuario abre una sesin
y abre sus tablas en modo SHARED).
- Cmo es el diagrama de relacin usuario -> conexin -> tabla?
   Ej; 1 : N : N  (cada usuario abre su sesin y sus tablas en modo shared)
         N : 1 : N (cada usuario abre sesin en un servidor que concentra
las sesiones y slo l abre tablas - ej:ADS).
Todo otro dato que se pueda aportar y que se haya escapado siempre servir
para ver cmo despejamos este problema.


Saludos
Jos Luis Otermin
Soporte Tcnico
--------------------------------------------------------------------
Foros de Usuarios: news://news.alaska-software.com
Foros de Usuarios Web: http://news.alaska-software.com
Pgina Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------
Jose Luis Otermin [Alaska Software]Re: [ES] Re: Errores espordicos con Xbase y Terminal Services/Citrix
on Fri, 03 Mar 2006 08:59:22 -0300
Fernando,

En el sitio de Microsoft se encuentran los siguientes artculos respecto a
Terminal Services bajo Windows 2000.

http://support.microsoft.com/default.aspx?kbid=818528

y

http://support.microsoft.com/default.aspx?kbid=299603

En los mismos se especifica una solucin que pasa por un hotfix para Windows
2000 y se recomiendan al menos dos estrategias para intentar corregir el
inconveniente.

Espero esto sea de utilidad.


Saludos
Jos Luis Otermin
Soporte Tcnico
--------------------------------------------------------------------
Alaska Software Inc.
Foros de Usuarios: news://news.alaska-software.com
Foros de Usuarios Web: http://news.alaska-software.com
Pgina Web: http://www.alaska-software.com
Base de Conocimientos en la Web: http://www.alaska-software.com/kbase.shtm
Oficina en Europa: Fax: +49 (0) 61 96 - 77 99 99 23
Oficina en EEUU: Fax: +1 (646) 218 1281
--------------------------------------------------------------------
Nos gustara poder recibirle en la tercera conferencia de Xbase++ en
Manchester, NH, EE.UU.; Los detalles se encuentran ac:
http://www.xbasedevcon.com:8001/