Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Trabajar cliente servidor?? (https://www.clubdelphi.com/foros/showthread.php?t=16372)

danytorres 25-11-2004 14:02:21

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

kalimero 25-11-2004 15:29:57

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

fredo 25-11-2004 21:30:42

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

danytorres 27-12-2004 13:48:51

Feliz Navidad¡¡¡¡

Gracias por responder fredo, pero cual es el paradox nativo??? :confused:

fredo 27-12-2004 16:08:04

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

danytorres 27-12-2004 16:58:48

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:

fredo 27-12-2004 18:36:02

"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

marcoszorrilla 27-12-2004 19:53:47

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.

danytorres 28-12-2004 16:01:39

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:

fredo 28-12-2004 16:10:56

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.

danytorres 28-12-2004 19:58:42

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???

fredo 28-12-2004 20:41:08

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...

fredo 28-12-2004 20:42:22

ya me acorde...PARADOX.LCK este tambien.
 
ya me acorde...PARADOX.LCK este tambien.

Saludos.

danytorres 28-12-2004 20:57:50

Gracias por responder Fredo :), Como puedo hacer para evitar esto???


La franja horaria es GMT +2. Ahora son las 21:30:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi