Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conectar con ADO a BD remota (Access) Ayuda (https://www.clubdelphi.com/foros/showthread.php?t=26828)

JavOLeeN 04-11-2005 16:34:31

Conectar con ADO a BD remota (Access) Ayuda
 
Hola,

He estado navegandome medio internet y no he conseguido lograrlo.

El caso es que intento conectarme con una aplicacion Delphi a una base de datos que se encuentra en un servidor remoto. Lo he intentado añadiendo la ip a la ruta de conexion, creando un FTP y no consigo hacerlo.
Estoy haciendo las pruebas en local con mi propia ip y no me funciona, teniendo una web alojada en el pc. Pasandole la direccion por directorios si que funciona pero no es lo que necesito.
Lo que quiero hacer es conectar una aplicacion a una BD desde 2 equipos distintos (fuera de una red local).
El delphi es el 7 y la BD es MS Access.

Me gustaria que por lo menos me recomendaseis como hacerlo. Preferiria ADO ya que no necesita BDE.

Muchas Gracias, ayudadme por favor (falta el smilie de llorar):p

__hector 04-11-2005 19:03:51

No es posible.

Para poder establecer comunicacion con la base de datos remota, no puedes usar: ni http, ni ftp. Y access no tiene un servidor de base de datos que escuche por un puerto, sino que es solamente un archivo, por lo que practicamente ninguna conexion tcp/ip te serviria.

taita 04-11-2005 22:42:56

Bueno, lo anteriormente expuesto por hector no es del todo cierto.
Existe una manera de lograr lo que pides, de hecho lo la estoy utilizando y funciona perfectamente. El problema es el coste... un poco elevado si lo vas a utilizar de manera particular.
La solución es un componente de nombre Asta, que permite la conexión remota a través de una Ip, de la misma red o a través de internet, y que te permite publicar y acceder a los datos de una base de access desde un número de máquinas determinado (depende de la versión y la licencia del programa).
La página principal del desarrollador es http://www.astatech.com
Espero haberte servido de ayuda.

__hector 05-11-2005 04:26:47

Esteee... vamos a corregir algunos terminos, para que no quede todo nublado.

No he visto el software de Asta, de hecho es la primera vez que lo escucho, pero me imagino que lo que hace es (si permite modificar datos de access):

- monta algun servicio de escucha por un puerto (especie de servidor o demonio)
- espera por conexiones
- tiene una interfaz programada para interactuar (usando ado o cualquier otra tecnologia) con la base de datos

El caso es el siguiente: yo soy una compa~ia de hosting, y ofrezco hosting + base de datos access. El cliente quiere modificar su base de datos, que esta en uno de mis servidores, desde su pc local. El cliente no puede. El cliente me pide que instale Asta, que es un software de lo mas guay, pero que hay que pagar licencias. Yo mando al cliente a la mi#@!#@# (o sea, le recomiendo otra compa~ia de hosting), porque no es verdad que por el voy a: modificar politicas de seguridad, abriendo puertos de firewall y bla bla bla, comprar licencias, instalar software que consuma recursos de mi servidor y, hasta quizas, mi servidor corre en linux!

Moraleja:
En cualquier noche de sabado, te sientas y programas con los serversockets, un software que permita manipular x tipo de archivos de forma remota. Pero eso no quiere decir que, sin el esquema cliente/servidor (y no usando puro http) se pueda hacer lo que se pretende. Ahora bien, con artima~as, cualquier cosa.

P.D. Ahora me voy a dar una vueltecita a ver que tal el Asta ese, que como funciona, y quizas a aprender algo nuevo (vaya, que si no usa un servicio de daemon o server, he hablado puras chorradas).

JavOLeeN 05-11-2005 13:16:06

Muchas gracias por las respuestas.

Ya decia yo que me estaba volviendo loco y no conseguia nada.

Mirare a ver que tal esta el componente Asta y si vale la pena.

Toda informacion adicional seria de agradecer. Si yo descubro algo tb lo pondre aqui.

Un saludo.


La franja horaria es GMT +2. Ahora son las 14:08:04.

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