La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20980 - APLICACION DE VISUAL FOXPRO EJECUTADA EN TERMINAL SERVICES
Autor:  Sandra Montoya
Hola. Tenemos un problema con una aplicación hecha en Visual FoxPro 6.0 instalada en un servidor Windows 2000 utilizando el "Terminal Services". Bajo esta plataforma cada usuario se conecta al servidor y abre una sesión en el Terminal Services, el cual emula un ambiente Windows y corre la aplicación que reside en ese servidor.

El problema es el siguiente:

Cuando 2 o mas Usuarios de la aplicación, entran por el Terminal Services, corren la aplicación y despues de varias operaciones, el primer usuario que entra se sale del programa, y luego cierra la sesión del terminal serviles, entonces, a los otros usuarios les sale el siguiente error: "Error Reading File". Esto ocurre cuando el programa ejecuta la siguiente instrucción que abre una base de datos :

sele 0
use h:\basedato

En ese momento se genera el error de lectura del archivo.

Cuando se mira el entorno del terminal services, se observa que a todos los usuarios se les ha cerrado la base de datos después de que el primer usuario cerro la sesión.

Esto no ocurre si el primer usuario se sale del programa y no cierra la sesion del Terminal Services. Tampoco ocurre cuando se sale otro usuario diferente del primero.

Agradeceria mucho si colaboración.

  Respuesta:  Gonzalo Torre
Revisa si tienes el acceso directo que abre el programa apuntando a una unidad de red mapeada. Si es así cambia el acceso directo a la unidad local del servidor.

Es un problema de terminal server que no está resuelto en ningún service pack

Un saludo

  Respuesta:  Juan Carlos Silie Dunker
mi sugerencia es prueban poniento las tablas libres o bases de datos en la data enviroment a ver si persiste el problema.

espero que resulte.