FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Requisitos en Terminal Server
Hola a todos.
Tengo una aplicación con Delphi 5 + FireBird, que lleva funcionando varios años, y hace poco la instalé para que funcionara en un servidor 2003 mediante terminal server con 5 licencias. ¿He de especificar algo en el código para que se ejecute correctamente por terminal? Me explico: Cada usuario de terminal ejecuta su propio ejecutable, y tambien otros equipos se conectan a la base de datos por TCP/IP. Parecía que todo funcionaba bien, pero de vez en cuando la aplicación, ejecutada en un usuario por terminal, da un error y, aunque la cierres y vuelvas a abrir sigue el mismo error. Así hasta que de buenas a primeras vuelve a funcionar a la tercera o cuarta vez que se abre y se cierra la aplicación. Si cierras sesión y te vuelves a conectar el terminal tambien funciona, y a los usuarios que se conectan por red no les pasa. ¿Alguien sabe algo? Gracias |
#2
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
El error aparece al abrir una pantalla, curiosamente es una pantalla que todos los usuarios de terminal suelen tener abierta, y dice: Dataset is not Open.
Si vienes de otra pantalla y al meterte aparece este error, pues vale, hay algo que se ha cerrado y al entrar no esta abierto, pero si cierro la aplicación, la abro y me sale lo mismo..... Es que no entiendo nada. |
#4
|
||||
|
||||
No parece que sea un error relacionado con Terminal Server.
Este error suele salir cuando un DataSet (o descendiente Table/Query/...) está cerrado cuando debería estar abierto. Tal vez en algun punto se produce una situación anómala, o a partir de algun error que deja sin ejecutar parte de código, que provoca esa situación. Revisa dónde abres y cierras Tablas/Querys y asegúrate de que todos son correctos. ¿Qué operación estás intentando hacer cuando se produce Insert/Update/Delete)? ¿No serán problemas de pérdida de conexión por red?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
No, si el error está claro lo que es, el problema es que aunque CIERRE la aplicación y vuelva a entrar, con solo entrar a la pantalla en cuestion me da error. Y cierro la aplicación y la vuelvo a abrir y lo mismo, pero si nos esperamos un rato, repetimos la operación y ahora sí que funciona. ¿Cómo puede perdurar un error aunque cerremos y abramos la aplicación? Un error de este tipo, me refiero.
Pero bueno, olvidemonos del error y volvamos mi pregunta inicial que es la siguiente. ¿Sabeis si es necesario especificar algo en el código para que una aplicación se ejecute concurrentemente en un servidor 2003 por varios clientes de Terminal Server? Algo referente a la memoria o similiar Gracias. |
#6
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Pues mandadme una pistola para que me pegue un tiro, porque estoy desesperado. Que no, que es broma.
Gracias por tu ayuda. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Impresion directa/ Terminal Server | auribe | Impresión | 1 | 06-08-2008 19:30:10 |
Interbase 7.1 Terminal Server No me arranca el servidor !! | Hallenbeck | Firebird e Interbase | 2 | 19-09-2004 01:13:26 |
Desparecen las impresoras en el Terminal Server | Telemaco | Windows | 3 | 21-08-2004 20:43:44 |
Ip Cliente Terminal Server | Ester | Varios | 0 | 03-03-2004 12:32:42 |
InterBase 6 i Terminal Server | rfernandez | Conexión con bases de datos | 2 | 30-01-2004 15:40:48 |
|