FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema de conexion a BD
Holas,
Les cuento que tengo una aplicación que se conecta a una BD en Linux vía ODBC, para la conexión estamos utilizando BDE. Ahora cuando dejamos la aplicación sin actividad (digamos 4 o más horas) y si se pretende realizar alguna operación, sale el siguiente mensaje: Key violation Unknown error; Could not send Query to backend; Could not flush socket buffer. Hcimos otra prueba, iniciamos la aplicación y desconectamos el cable de red y cuando intentamos hacer alguna operación listo... el mismo mensaje. Lo diferente es que si podia moverme en los grids en este caso. Pareciera ser un problema de timeout puede que no, revisando hilos y otros, indicaban que se podia arreglar con connection pools y otros que era mejor utilizar ADO para las conexiones... Alguna idea??? De antemano mil gracias. |
#2
|
|||
|
|||
tica, soy nuevo en delphi, pero hice buena experiencia como BDA y en un Servidor de BD normal, siempre tiene TEMPORIZADORES..paras las conexiones..porque automaticamente...controlan la performance del sistema..y es un medio..para resguardar el servidor cuando hay muchos usuarios y algunos tiene sesiones osiosas..., entonces es logico que se desconecte.
tambien si no hay muchos usuarios conectados...y vos tenes una conexion..varias horas sin usar..al volver intentar usarla..el servidor de BD tiene que recordar tu sesion logica...y restablecerla..en casa de que no halla muchos usuarios.. faltaria ver que dicen los expertos en delphi de tu pregunta.. Saludos |
|
|
|