![]() |
Trabajar cliente servidor??
Buenos dias amigos, estoy creando una base de datos en DataBase desktop la cual guardo en un directorio y el enlace entre delphi y la base de tatos la hago con DBE, el probrema me da cuando ejecuto la misma aplicacion en computadores diferentes como puede resolver esto, lo que deseo es poder que varios usuarios al mismo tiempo puedan trabajar con la misma bases de datos???? Que hago
|
Hola.
Bueno, ya que estás en la fase de creación de la base de datos, y dato tu interés en funcionar en un entorno cliente-servidor, te aconsejo que abandones el BDE y te decantes por la opción Firebird, de la que encontraras abundante información en el Foro del mismo nombre Saludos |
no lo dejes
se puede hacer sin nigun problema, claro que hay que seguir siertas reglas, primero la base de datos debe estar en un disco compartido tolamente, segundo en los computadores clientes se debe agregar una conexcion de disco por red, por ultimo a tus programas debes agregarle en el evento "onCreate" del formulario principal la sigiente linea
Session.netfiledir:='<X>:\<Ruta BD>' en el Bde en Configuration,Drivers, Native, Paradox, debes cambiar la ruta a la de la unidad de red... Suerte. Ojo con las sesiones perdidas... Saludos |
Feliz Navidad¡¡¡¡
Gracias por responder fredo, pero cual es el paradox nativo??? :confused: |
Entra al BDE
De ahi sigue la ruta que te di, ayi cambia lo que te dije, recuerda llevar a todos tus cliente con una session en la raiz de la unidad de red creada ej "g:\"
bueno eso saludos |
Gracias por seguir respondiendo Fredo, cuando coloco la ruta f:\Tablas en el evento Oncreate de mi formulario principal me da error lo estoy colocando directamente en el componente Session1, nose primera vez que trabajo con session pero lo veo un poco lento el acceso a la data.??? :confused:
|
"no va a ningun componente session", va directo en el evento oncreate del formulario principal (el que se crea primero, puede ser tu datamodulo), recuerda que 'f:\' es la ruta que usaran todas las aplicaciones para trabajar con sus transacciones..., por lo tanto debe tener permiso de lectura y escritura.
Saludos |
Creo que te debes de leer el artículo que hay en las páginas del club Delphi, sobre como configurar Paradox en Red.
http://www.clubdelphi.com/columnas/ Un Saludo. |
Feliz Navidad,
Buenos dias amigos, fredo tu ayuda me a servido de mucho ya puedo trabajar en red con paradox, pero cuando arranca la aplicacion tarda un minuto (1 Min) tarda mucho en iniciar, como popdria ajilizar esto un poco mas. Agradesco la ayuda que me puedan dar. Gracias. :confused: |
Segun mi instinto...y calculo
deberias estar o tener abiertas todas o la mayoria de tus tablas en el sistema que generaste, lo que produce una gran demora.... debido a que tienes que cargar a travez de la red todo de zopeton... cambiar la configuracion o ampliar las capacidades de los equipos no servira de mucho... solo te recomiendo que programes de otra forma... no debes tener ninguna tabla abierta en tiempo de diseño, y solo las debes ir cargando a medida que las vayas necesitando, si no.. bueno tu ya lo sabes.
si no fuera eso entonces tu programa deberia ser gigantesco..... Saludos. |
Buenas tardes Fredo, disculpa la molestia pero me comenzo a dar esta error cuando inicio la aplicacion Directory is Busy, porque me da este error???
|
porque una sesion fue mal cerrada...
a veces queda tomada una session, para ello debes borrar los archivos PDOXUSRS.LCK no me recuero la extencion, borralo y listo...
|
ya me acorde...PARADOX.LCK este tambien.
ya me acorde...PARADOX.LCK este tambien.
Saludos. |
Gracias por responder Fredo :), Como puedo hacer para evitar esto???
|
La franja horaria es GMT +2. Ahora son las 12:55:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi