Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-07-2008
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Conectando Firebird desde internet

Hola a todos.

Trabajo con Delphi 7, Firebird 1.5.3 y componentes Fibplus.

Puedo conectar mi aplicación a un BD Firebird remota con Hamachi VPN sin problemas, el asunto es la velocidad... realmente es lento.

Mi consulta es: se puede mejorar, hay algún componente que ayude, existe alguna tecnica de programación al respecto ?

Espero que se entienda.

Saludos y Gracias por adelantado
Responder Con Cita
  #2  
Antiguo 24-07-2008
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Poder: 21
pcicom Va por buen camino
Tendriamos que revisar la forma en como te conectas y haces las consultas,

Generalmente lo que debes de tener activo es la conexion, y las consultas las haces cuando lo requieras y las cierras.

Recuerda que el ancho de banda de subida de tu servidor es lo que le dara veolicidad a la respuesta de tu software en el cliente..

Ejemplo en Mexico con TELMEX...
Servidor DSL con 4MB bajada 800 SUBIDA
Cliente DSL con 2MB bajada 389 subida
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton
Responder Con Cita
  #3  
Antiguo 28-07-2008
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Gracias por tu respuesta...

Estuve probando los componentes ASTA y realmente me sorprendieron. Funcionan muy bien y la performance es muy buena, aun con conexiones lentas.

Seguiré probando, pero me parece que este es el camino.

Saludos
Responder Con Cita
  #4  
Antiguo 28-07-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 21
Rockin Va por buen camino
Prueba con un servidor de capa intermedia.

Yo lo tengo montado asi con mi oficina de Ecija y va de puta madre, muy rapido, tambien uso los fibplus.

Saludos.
Responder Con Cita
  #5  
Antiguo 31-07-2008
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Gracias por tu comentario Rockin !!

Seguré pues con Asta, es muy bueno

Un fuerte abrazo
Responder Con Cita
  #6  
Antiguo 01-08-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Cita:
Empezado por Rockin Ver Mensaje
Prueba con un servidor de capa intermedia.

Yo lo tengo montado asi con mi oficina de Ecija y va de puta madre, muy rapido, tambien uso los fibplus.

Saludos.
Hola

Qué servidor de capa intermedia usas ?

saludos
Responder Con Cita
  #7  
Antiguo 01-08-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 21
Rockin Va por buen camino
Es una dll que se registra en el ordenador que va a ser de servidor de capa intermedia.

La dll tiene el RemoteDataModule donde se defienen el databasa, dataset, querys, etc... dependiendo el tipo de acceso a datos que uses.

Una vez hecho esto registra la dll y te conectas en vez de al servidor de bases de datos al de capa intermedia que es el que ejecuta las consultas y no la aplicacion cliente que puede estar en tu red local, en internet o donde quiera, con lo que se gana una velocidad increible.

En el libro la cara oculta de delphi 6 viene explicado muy bien, merece la pena comprarlo, si no en internet hay mucha información.

Saludos.
Responder Con Cita
  #8  
Antiguo 01-08-2008
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 19
Kipow Va por buen camino
Cita:
Empezado por Rockin Ver Mensaje
Es una dll que se registra en el ordenador que va a ser de servidor de capa intermedia.

La dll tiene el RemoteDataModule donde se defienen el databasa, dataset, querys, etc... dependiendo el tipo de acceso a datos que uses.

Una vez hecho esto registra la dll y te conectas en vez de al servidor de bases de datos al de capa intermedia que es el que ejecuta las consultas y no la aplicacion cliente que puede estar en tu red local, en internet o donde quiera, con lo que se gana una velocidad increible.

En el libro la cara oculta de delphi 6 viene explicado muy bien, merece la pena comprarlo, si no en internet hay mucha información.

Saludos.
Yo estoy precisamente moviendo mi aplicacion de cliente/servidor a 3 capas, aun no he hecho pruebas fuera de desarrollo asi que aun no se donde voy a colocar el servidor de aplicaciones. (capa intermedia). Estoy utilizando D2007 + IBX + DCOM
Responder Con Cita
  #9  
Antiguo 01-08-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Cita:
Empezado por Rockin Ver Mensaje
Es una dll que se registra en el ordenador que va a ser de servidor de capa intermedia.

La dll tiene el RemoteDataModule donde se defienen el databasa, dataset, querys, etc... dependiendo el tipo de acceso a datos que uses.

Una vez hecho esto registra la dll y te conectas en vez de al servidor de bases de datos al de capa intermedia que es el que ejecuta las consultas y no la aplicacion cliente que puede estar en tu red local, en internet o donde quiera, con lo que se gana una velocidad increible.

En el libro la cara oculta de delphi 6 viene explicado muy bien, merece la pena comprarlo, si no en internet hay mucha información.

Saludos.
tengo ese libro, ¿en qué capitulo te lo explica? A ver si le echo un vistazo.
Responder Con Cita
  #10  
Antiguo 03-08-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 21
Rockin Va por buen camino
te hablo de memoria pero el 33 o 34 miralo.

Saludos
Responder Con Cita
  #11  
Antiguo 26-11-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Al final tengo dudas, muchas.

Si tengo la base de datos en remoto y la aplicación en cliente, ¿necesito ejecutar una aplicación en el servidor y otra en el Cliente?

Este RemoteDataModule, me sirve tanto para ejecutar la aplicación en el ordenador local (la mayoria de las veces) o en remoto, teniendo la base de datos en el otro ordenador.

Estoy leyendo la Cara Oculta de Delphi 6, cap. 34 y me surgen dudas, no sé si hay algún ejemplo más sencillo por ahí.
Responder Con Cita
  #12  
Antiguo 26-11-2008
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 21
Rockin Va por buen camino
No tienes que ejecutar una aplicacion en el cliente y otro en el servidor.

Tienes que tener en una maquina el Servidor de Capa Intermedia, que es la dll con el remote data module, que se instala en el equipo. Puede ser la maquina donde esté el servidor de base de datos u otra.

Los clientes se conectan al servidor de capa intermedia y esté es el que gestiona todas las peticiones con la base de datos.

El esqueme seria algo así:

Aplicacion Cliente --> Servidor Capa Intermedia (dll registrada en la maquina) --> Servidor Base de Datos (firebird, SQL server, mysql, la que sea)

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Firebird en internet Vlady Conexión con bases de datos 15 12-05-2008 23:27:58
Conectando firebird en Internet tulio Firebird e Interbase 14 27-04-2007 13:39:08
proeblemas conectando PHP5+firebird 1.53 +apache ASAPLTDA PHP 0 15-11-2006 23:32:28
Firebird Internet keys Conexión con bases de datos 11 11-09-2006 21:25:38
Conectando a través de Internet muli Firebird e Interbase 11 12-01-2004 15:45:08


La franja horaria es GMT +2. Ahora son las 21:03:08.


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
Copyright 1996-2007 Club Delphi