Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Gmail Drive y base de datos (https://www.clubdelphi.com/foros/showthread.php?t=72100)

sonjeux 27-01-2011 19:17:31

Gmail Drive y base de datos
 
Saludos como puedo conectarme a una base de datos que esta en gmail drive o alguno similar? se puede? la base de datos seria en firebird.

Otra consulta que tendria es si puedo conectarme a una base de datos mysql alojada en un hosting? Gracias.

Ñuño Martínez 28-01-2011 10:14:42

Cita:

Empezado por sonjeux (Mensaje 389088)
Saludos como puedo conectarme a una base de datos que esta en gmail drive o alguno similar? se puede? la base de datos seria en firebird.

No he usado nunca ese servicio, pero por lo que sé no se puede. Ten en cuenta que utiliza el protocolo SMTP y POP (protocolos de correo electrónico) por lo que el acceso directo y sincronizado no es posible.

Cita:

Empezado por sonjeux (Mensaje 389088)
Otra consulta que tendria es si puedo conectarme a una base de datos mysql alojada en un hosting? Gracias.

Sí, claro. Como con cualquier otro gestor de bases de datos en red.

Neftali [Germán.Estévez] 28-01-2011 10:50:16

Cita:

Empezado por sonjeux (Mensaje 389088)
como puedo conectarme a una base de datos que esta en gmail drive o alguno similar? se puede? la base de datos seria en firebird.

El problema es que una Base de Datos de Firebird (el fichero de Datos) necesita que esté corriendo un servidor. Y al que tú te conectas es al servidor. No creo que el servidor de FB se pueda conectar a una Base de Datos que esté en GMail.

Cita:

Empezado por sonjeux (Mensaje 389088)
que tendria es si puedo conectarme a una base de datos mysql alojada en un hosting? Gracias.

Si es un servidor propio si, podrás abrir los puertos; Los servidores públicos gratuitos no suelen permitir conexiones directas desde "fuera".

arturom 28-01-2011 13:33:59

Hola,
si la idea es poder conectarse a una base de datos que esta en otra ubicación física distinta y que además se desea compartir, yo tengo creada una cuenta en Dropbox
Te ofrece de forma gratuita un espacio de 2 Gb que puedes compartir con quien quieras a través de su carpeta Public.
De esa forma, colocas tu fichero de base de datos en esa carpeta y en el componentes que uses para conectarte desde tu programa solo debes poner la dirección completa de acceso al fichero fdb.

No se si es eso lo que pides... :rolleyes:

Casimiro Notevi 28-01-2011 14:31:26

Pero eso, suponiendo que funcione, irá de pena, ¿lo has probado?

arturom 28-01-2011 16:04:56

Hola,
no lo he probado, era una idea conceptual.
De todas formas, para verificarlo, acabo de hacer una pequeña prueba de conexión desde Lazarus y, de momento, no funciona :(

No se si desde Delphi lo lograría, pero es que ahora no lo tengo a mano.

Casimiro Notevi 28-01-2011 16:38:16

Mientras no tengamos internet a 100 Mb no será válido :)

newtron 28-01-2011 18:08:13

Yo he probado a ejecutar programas conectandote de forma remota a la base de datos y va de pena, mayormente porque al diseñar el programa es una cosa que habría que tener muy en cuenta, si se va a usar con base de datos local/red o de forma remota. Si queremos que nuestro programa haga muchas filigranas de forma automática, que te aparezcan muchos datos, etc no irá bien, hay que ser bastante más espartano.

Saludos

JoseAntonio 28-01-2011 18:23:48

Seria bueno poder poner en el Gmail drive una base de datos de nuestro propio servidor de correo y conectarnos remotamente ... :p

sonjeux 30-01-2011 22:27:34

Gracias a todos por responder :P

roman 03-02-2011 19:47:05

Cita:

Empezado por Casimiro Notevi (Mensaje 389174)
Pero eso, suponiendo que funcione, irá de pena, ¿lo has probado?

Supongo que sí y no.

Hasta hoy no conocía DropBox y por lo que veo es un sistema de sincronización de archivos, lo cual quiere decir que guarda copias (sincronizadas) de los archivos tanto en internet como en las computadoras donde tengas instalada la aplicación.

Por tanto, mientras trabajes localmente, el acceso a tu base debe ser igual que si tuvieras ubicado el fdb en cualquier carpeta "normal" de tu disco duro. En este sentido, la respuesta sería no. No va de pena.

Claro que cuando vayas a otra computadora o alguien quiera acceder simultáneamente, tendrás que esperar a que se realice la sincronización, y como no creo que tenga manera de hacer actualizaciones progresivas, cada vez tendría que sincronizar toda la base. Asi que en ese sentido sí. Sí va de pena.

// Saludos

Casimiro Notevi 03-02-2011 19:55:32

Incluso tampoco funcionaría el primer caso porque al "copiar" la bd en dropbox seguramente quedaría "corrupta", ya que no se puede copiar con conexiones abiertas, salvo con utilidades de la propia firebird, que controla la transacciones abiertas para hacer una "imagen" del momento para hacer la copia.

roman 03-02-2011 19:59:37

Je, je, bueno, supongo que puedes parar el servidor antes de hacer la copia ¿no?

// Saludos

Casimiro Notevi 03-02-2011 20:16:48

Cita:

Empezado por roman (Mensaje 389874)
Je, je, bueno, supongo que puedes parar el servidor antes de hacer la copia ¿no?
// Saludos

Bueno, eso debería hacerlo, sí, y además esperar luego que se copie la bd completa a dropbox. En fin, que no sólo iría de pena, también sería muy ineficaz.

newtron 04-02-2011 09:55:06

Cita:

Empezado por Casimiro Notevi (Mensaje 389872)
Incluso tampoco funcionaría el primer caso porque al "copiar" la bd en dropbox seguramente quedaría "corrupta", ya que no se puede copiar con conexiones abiertas, salvo con utilidades de la propia firebird, que controla la transacciones abiertas para hacer una "imagen" del momento para hacer la copia.

Me lo has quitado de la boca. He tenido un caso de un cliente que estaba perdiendo datos y estuve dando cabezazos hasta que vi que había instalado un programa para sincronizar copias de la base de datos con un disco duro externo y eso era lo que estaba jodiendo el invento.

Saludos

Neftali [Germán.Estévez] 04-02-2011 10:11:34

Cita:

Empezado por roman (Mensaje 389871)
Hasta hoy no conocía DropBox y por lo que veo es un sistema de sincronización de archivos...

Y muy bueno además. ¿No te has fijado en mi firma? ;)
Yo lo uso desde hace un tiempo y va muy bien para sincronizar ficheros entre equipos y también para compartir información (1 y 2).

Cita:

Empezado por roman (Mensaje 389871)
supongo que puedes parar el servidor antes de hacer la copia ¿no?...

Yo creo que acceder directamente al directorio de sincronización va a dar problemas, además del continuo gastos de recursos que significa el comprobar los cambios y sincronizarlos.
Yo en algun caso lo que hago es automatizar el proceso; Tengo un par de aplicaciones que al cerrarse, copian un par de ficheros al directorio de sincronización. De esa forma cuando llego a casa tengo la configuración exacta que me he dejado en el trabajo.
Quien dice configuración, dice fuentes.

roman 04-02-2011 15:36:58

Ja, ja, ja. Lo que me hubiera ahorrado de tiempo :) De hecho, yo vi el DropBox no en este hilo, sino precisamente en tu firma. Y al ver que se podía acceder libremente al contenido público, me interesó y descargué la aplicación. ¿¡Cuál no sería mi sorpresa al ver que no podía establecer un enlace al contenido!? Busqué "dropbox" en ClubDelphi y llegué a este hilo y nunca se me ocurrió buscar en tu blog, je, je.

Ahora, yo no bajé otra versión de la aplicación, sino que buscando en los foros vi que alguien daba un elace de "enable new model" o algo por el estilo. Di click y aparentemente no pasaba nada hasta que luego de un rato me di cuenta que tenía ya lo del "get shareable link"

// Saludos

roman 04-02-2011 15:41:53

Cita:

Empezado por Neftali (Mensaje 389930)
Yo creo que acceder directamente al directorio de sincronización va a dar problemas, además del continuo gastos de recursos que significa el comprobar los cambios y sincronizarlos.
Yo en algun caso lo que hago es automatizar el proceso; Tengo un par de aplicaciones que al cerrarse, copian un par de ficheros al directorio de sincronización. De esa forma cuando llego a casa tengo la configuración exacta que me he dejado en el trabajo.
Quien dice configuración, dice fuentes.

Mmm. De acuerdo con que poner ahí una base de datos es descabellado. Pero, ¿crees que afecte si se trata de archivos fuente? Porque si tienes que sincronizar manualmente, mejor usas el SVN ¿no?

// Saludos

Neftali [Germán.Estévez] 04-02-2011 16:05:59

Cita:

Empezado por roman (Mensaje 389960)
¿crees que afecte si se trata de archivos fuente?

No en el caso de los archivos fuente creo que no habría problemas, porque son archivos pequeños. En mi caso simplemente es para evitar que esté constantemente sincronizando, y para evitar también que sincronice los ficheros de copias de seguridad, temporales y demás (aunque puede ser que se puedan configurar algunos ficheros para que los ignore).


La franja horaria es GMT +2. Ahora son las 15:41:13.

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