Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Como hacer que mi alicación trabaje en Red? (https://www.clubdelphi.com/foros/showthread.php?t=37106)

difesa 02-11-2006 22:30:58

Como hacer que mi alicación trabaje en Red?
 
Hola a todos! he desarrollado una pequeña aplicacion de facturacion en delphi 5 que usa una base de datos paradox, funciona muy bien, sin embargo, quisiera que trabajara en red local, llegué a pensar que era tan sencillo como darle la ruta del servidor en el BDE pero resulta que no fué así. Como no soy experto, quisiera que alguien me explicara paso por paso como lograr que funcione en red. A todos muchas gracias!

tefots 07-11-2006 19:13:52

yo te aconsejaria que no usaras bde , ya que está bastante obsoleto , y te pasaras a firebird o similar.

aun asi , si te empeñas en usar bde , el funcionamiento en red no tiene mucho misterio.
te cuento
para que una aplicación funcione en red, has de configurar una ruta compartida (NETWORKDIR), que será una carpeta compartida en red y será accedida por todas las aplicaciones (en esta ruta el bde guarda los estados e informacion referente a los bloqueos) , y una ruta privada (PRIVATEDIR) , que será locál a cada aplicacion y deberá residir en la carpeta de la aplicacion (c:\aplicacion\priv\). tambien te hará falta que las tablas se encuentren en una ruta compartida \\servidor\tablas\ , que será accedida por todas las aplicaciones de la red usando la misma ruta compartida.


Todo esto hay que establecerlo a través del bdeconfig en el driver paradox.
, y tambien tendrás que habilitar la opcion localshare=true. este link puede ayudarte http://community.borland.com/article...,15247,00.html.

o puedes establecerlo internamente en tu aplicación , usando el componente tsession , justo antes de abrir la base de datos , es decir , primero estableces las rutas netdir y private , luego activas la sesion tsession.active=true, y luego abres la base de datos.

tendrás que controlar los bloqueos de la red en tu aplicacion , ya que si un usuario está editanto un registro , y el otro usuario en otro pc intenta editar el mismo registro , el bde retornará un error impidiendo que se pueda modificar el registro.

saludos.


La franja horaria es GMT +2. Ahora son las 07:18:18.

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