Necesito una comunicacion remota

Edison
15 de Agosto del 2005
Estoy desarrollando un sistema en visual foxpro y mysql, pero mi aplicacion esta en para una red lan, pero necesito que mi informacion se vaya a un servidor remoto, ¿Cómo puedo hacer esto?, gracias por sus respuestas.

Edison
15 de Agosto del 2005
Gracias por vuestras respuestas, creo que el servidor remoto si va tener un ip fijo, seria mas facil para mi, pero mi objetivo es que cuando el usuario ingrese su informacion en tiempo real se actualice automaticamente en el servidor local primeramente y luego se vaya al servidor remoto.
Primera pregunta: ¿Tendria que direccionar primero al servidor local y luego al servidor remoto?
segunda: ¿Si se cuelga la señal de internet, no se va a poder ingresar al sistema?
tercera: ¿Cuando se realiza sistemas con servidores remotos, el ingreso de informacion se hace lenta?
cuarta:¿Que pasa si estoy ingresando informacion al sistema y guardo y de momento a otro se cuelga la señal de internet?
gracias por vuestras respuestas.
Saludos cordiales
Edison

V?or Granda
15 de Agosto del 2005
- Yo creo que deberías implementar un sistema en el que las transacciones en un servidor se realicen además en el segundo, si trabajas con SQL Pass Through sería relativamente sencillo, en cambio, si es con vistas remotas se podría complicar bastante.

- Si se cuelga la señal no necesariamente tendría que bloquearse el sistema, depende de como implementes el acceso a ambas bases de datos. Podrías seguir trabajando sobre la BD local, pero implica que debes implementar un método para actualizar o sincronizar la BD remota.

- La velocidad de operación del sistema sobre una BD remota va a depender de muchos factores, entre ellos el ancho de banda, la cantidad de procesos concurrentes sobre la BD, el volumen de información que muevas en cada transacción, etc. En ningún caso se va a comparar a la operación sobre una BD local. En definitiva, tendrías que hacer la prueba y ver si el tiempo de respuesta es aceptable. Un factor muy importante es el uso de vistas remotas, ya que, de forma predeterminada, estas transfieren todos los datos de una tabla.

- Es de suma importancia controlar los valores de retorno de cualquier operación sobre la BD remota, esto con la finalidad de tomar las medidas adecuadas en caso de caida de la señal. Puede suceder que envíes datos al servidor y estos nunca lleguen. Tendrás que saber que hacer en dicha situación.

En resumen, y a modo de sugerencia, lo ideal es trabajar usando la tecnología SQL Pass Through y de esta forma evitar usar vistas remotas, si ya lo estás haciendo, excelente. En segundo lugar, controlar el resultado de las operaciones sobre el servidor remoto.

Saludos.

Edison
15 de Agosto del 2005
Gracias Victor por tu respuesta, pero suena un poco dificil, pero lo unico que sé es que debo ejecutarlo de todas maneras, te pido un favor mas, me puedes enviar el codigo de conexion remota, para poder guiarme, y aparte tambien explicarme a grandes rasgos el sistema de conexion remota que desarrollaste, gracias por todo, nos seguiremos comunicando.
Saludos cordiales,
Edison

V?or Granda
15 de Agosto del 2005
Dame algunos antecedentes de cómo opera tu sistema y podré ayudarte. Desarrollé un sistema en VFP 8 que trabaja con una base de datos MySql en un servidor remoto.

Edison
15 de Agosto del 2005
Hola Victor, mi sistema de tienda esta desarrollado en visual foxpro con mysql, y necesito que este sistema se conecte con un servidor remoto, entonces cuando los usuarios de cada tienda cuando ingresen sus ingresos, ventas, devoluciones y otros se almacene primero en su base de datos local y así como también se almacene en el servidor remoto. ¿Por qué un servidor remoto? Por que los usuarios de alta gerencia como el administrador este en su oficina o en su casa pueda acceder a los reportes del sistema y pueda monitorizar a las tiendas.

El sistema esta desarrollado para un servidor local en mysql, y ya tengo el servidor remoto, y Victor que tengo que hacer, ayúdame por favor, necesito urgente un asesoramiento, gracias por tu respuesta.

Saludos cordiales,

Edison