Usuario
Programa no responde

Pregunta
-
Hola, gracias de antemano, tengo un programa realizado en VB6 y se conecta a una base de datos MDB 2003. El programa funcionaba bien en Windows Server 2003, pero al pasarlo a Windows Server 2008, se queda colgado en alguna consulta SELECT, no siempre lo hace, pero cuando se queda lo hace durante un minuto, minuto y pico y luego continúa con la ejecución como si nada. He hecho de todo, sobre todo a nivel de seguridad con la aplicación, pero sin resultados. La cuestión esque es una aplicación para una empresa que necesita velocidad a la hora de trabajar y esto me está costando un disgusto.
Se os ocurre algo?. Saludos.
Todas las respuestas
-
El tema esta:
1 en la red o algo mal definido o configurado en las conecciones de red del server2008
2 que la base de datos se bloquee o tenga demasiada actividad o indices en mal estado
3 que haya algo en el sistema tipo timers o controles de terceros que loopeen cada tanto y pongan al 100% la cpu para el sistema y hasta que no libera no sigue.
Podes ver con el profiler cuando llega el select al sql y ver si llega justo cuando vos lo mandas o tarda en llegar (ahi seria el 1 oe el 3) o revisar los bloqueos en el sql.
-
Gracias, en el punto 1, creo que la red está bién configurada, de otro modo lo haría simepre, no?.
En el punto 2, la base está reparada, compactada y limpia.
En el punto 3, he observado el rendimiento cuando el programa se cuelga y no sufre ningún altibajo, es decir que ni se inmuta.
A que te refieres con lo bloqueos en el sql?. La base de datos es un MDB y las consultas están realizadas con Recordset aperturados con dbOpenSnapShot.
Creo que debe ser algo del sistema relacionado con la seguridad, pero que puede ser?.
Hay algún otro foro o forma de poder ponerme en contacto con alguien para que me dé más opciones lo más rápido posible, muchas gracias.
-
-
Hola,
Windows Server 2008 tiene las mismas caracteristicas de seguridad que windows vista y windows seven. Es probable que el proveedor de acceso a datos que se este utilizando requiere un nivel de seguridad más alto para correr perfectamente.
Lo ideal, hacer boton derecho sobre la aplicación y correr el asistente para compatibilidad de aplicaciones.
Saludos y Happy Legacy Aplication Running!
MCTS - MCP - MST - New Technologies Evangelist -
-
-
-
Me he encontrado con este problema al migrar Windows Server 2003 a Windows Server 2008 con una aplicación en Vb5 que funciona perfectamente en Windows Server 2003.
Por favor agradezco que alguien me diga alguna solución que no pase por volver a reescribir código.
Muchas gracias
-
-
-
Gracias por tu respuesta Javier,
Con respecto la Select decirte que ocurre en varios puntos de la Aplicación. Desde mi punto de vista el problema no viene del Select, ya que en Windows Server 2003 la aplicación funciona perfectamente en el mismo entorno de trabajo (Windows 2003 Server) con 10 Terminal Servers.
Tengo la misma aplicación funcionando en otros entornos sin problemas, aquí sospecho de algún problema de permisos o de time outs de algún proceso.
En fin como decía antes la solución que busco no quiere que me haga reescribir código, ya que es una aplicación en proceso de reescritura a vb 2010
Si a alguien se le ocurre algo, agradeceré cualquier ayuda o pista.
Muchas gracias
-