Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-04-2007
tulio tulio is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 303
Poder: 22
tulio Va por buen camino
Thumbs up Conectando firebird en Internet

Hola Foro

Les comento que estoy probando hacer una aplicacion con Firebird y delphi, tengo una coneccion adsl y un proxy, en la PC del proxy tengo el programa que apunta a la base de datos de la siguiente manera
201.252.92.182:c:\sistemas\bsocial\bsocial.gdb, esa ip es la que me da el proveedor. En la maquina que cree la aplicacion conecta bien y anda barbaro, pero en una maquina en otra ciudad por ejemplo, la aplicacion tarda en levantar y luego cuando quiero hacer una consulta da el siguiente error

UNABLE TO COMPLETE NETWORK TO HOST '201.252.92.182' FAILED TO ESTABLISH A CONNECTION. Se ha intentado una operacion de socket en un host no accesible.

Pregunta, que me esta faltando para que ande el programa en la maquina remota.

Muchas gracias
saludos
tulio
Responder Con Cita
  #2  
Antiguo 23-04-2007
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Bases de datos remotas.

Hola... este tema es interesante y me gustaría saber cómo se las apaña la gente con este tema, no obstante te comentaré mi experiencia:

Bases de datos remotas... ni de coña. Se produce un tráfico intenso bidireccional entre cliente servidor que una ADSL de menos de 8MB le es imposible tratar, aunque depende de los componentes que uses, si estás con BDE no te funcionará ni con una adsl de 20MB.

Realmente, si tu propósito es tener una BD remota accesible por ip fija, vete pensando en estas 4 opciones:
1º Hacer una aplicación web, en vez de una aplicación de escritorio, dentro de las aplicaciones web la tecnología .NET te aportará mucho más que lo que hasta ahora habíamos usado (ISAPI, ActiveX, DCom... )
2º Usar un servidor 2003 con Servicios de Terminal Server (o alguna utilidad así), es lo más rápido y cómodo, cuando el proyecto ya está terminado.
3º Usar replicadores de datos, como el IBReplicator, para mantener dos servidores Firebird con los mismos datos, pero es un toston matener una base de datos, añades un campo y se te va todo a tomar por...
4º ¿DataProvider? Esta es opción es la que menos domino, y por la que alguien quiera arrojarnos luz sobre el asunto.

Sinceramente, espero haberme equivocado y que haya más opciones para tener una aplicación con base de datos remota. Soy el primero que le sacará punta al lápiz para tomar nota.

Última edición por afxe fecha: 23-04-2007 a las 17:24:53.
Responder Con Cita
  #3  
Antiguo 23-04-2007
Nasca Nasca is offline
Miembro
 
Registrado: abr 2007
Ubicación: Almería (España)
Posts: 249
Poder: 18
Nasca Va por buen camino
Yo he usado varias opciones. Una la más rápida es tirar de Terminal Server, no el de Microsoft sino del sorprendentemente sencillo de instalar y mantener WinConnect, que usa exactamente el protocolo del Terminal Server (el RDP). Recientemente una empresa ha probado Citrix para conectar la aplicación, sin embargo me comentan los usuarios que es mas lento que WinConnect.

Otra opción es http://www.winton.org.uk/zebedee/ que crea un túnel encriptado y comprimido. Es una mejora a la conexión directa con la base de datos. La aplicación se usa a nivel local con los problemas que evita en cuanto al uso de impresoras y gestión de ficheros que tiene TS, WC y Citrix, sin embargo si las consultas a la base de datos son muy pesadas es menos usable que esas opciones.

Sin embargo para trabajo esporádico y puntual si es buena opción. Sin ir muy lejos hasta hace poco tuve un usuario conectando a la central de una empresa con un modem RTB. Tiene la ventaja de que se puede usar también en linux para las aplicaciones CLX.

Por lo visto en las nuevas versiones de firebird hay cierta optimización en el uso de la red. Esperemos que dichos cambios mejoren el rendimiento del servidor en túneles ssh y similares.
Responder Con Cita
  #4  
Antiguo 23-04-2007
tulio tulio is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 303
Poder: 22
tulio Va por buen camino
Gracias a los dos por interesarles el tema, sigamos escuchando sugerencias

saludos

tulio
Responder Con Cita
  #5  
Antiguo 23-04-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Sugerencia, Revisa que el puerto 3050 este abierto.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 24-04-2007
julianlatasa julianlatasa is offline
Registrado
 
Registrado: abr 2007
Posts: 2
Poder: 0
julianlatasa Va por buen camino
Ya que estas usando un proxy verificaria lo que dice Jhonny que esta abierto el puerto 3050 en la PC que tiene el proxy. Si eso funciona, intena hacer un PING para verificar la velocidad de conexion entre PC's y recuerda utilizar consultas breves o utilizar algun tipo de datafetch en los clientdataset para evitar el intenso trafico de datos. Otra opcion que tenes es utlizar WebService y transferir datos via XML.
Responder Con Cita
  #7  
Antiguo 25-04-2007
arrayman arrayman is offline
Miembro
 
Registrado: abr 2006
Posts: 55
Poder: 19
arrayman Va por buen camino
ya han comentado casi todas las opciones, quiza añadiria que si no deseas usar Asp.Net que ciertamente tiene muy buena pinta existe otra alternativa para desarrollarlo com web. a partir de la version 7 delphi trae los componentes intraweb de atozed software, la verdad es que no hay demasiada documentación pero la ventaja es que se programa salvando las diferencias igual que una aplicación de escritorio de echo este es el enfoque de asp.net si dispones de ellos dedicale un par de horas, aunque no te decidas por ellos te valdrá la pena solo por conocerlos,
no obstante si te decides por aplicacíón de escritorio yo sin duda utilizaria dbexpress por cuestiones de rendimiento, a mi entender la filosofia desconectada de los clientdataset debe generar menos trafico de red pero tampoc sabria decirte, en cuanto webservices yo solo la eljiria si la naturaleza de la aplicación lo requiere xml genera archivos mas voluminos y usa mas cpu por el trabajo de intrepretacion que conlleva, aunque supongo que el protocolo de envio de datos comprimira la información no lo se
en cualquier paso resuelve primero el problema de conexion con la db como te han dugerido pruebate usando cuanquier programa tipo ibconsole si ellos pueden tu deberias poder, aunque para probar si te conectas o no da igual cual uses yo os recomentadria "interbase/firebird development studio" http://www.sqlly.com tiene un gran inconveniente y es que cuesta pasta, a mi juicio si fuese un poco mas economico se venderia como rosquillas

por cierto la url de los componentes intraweb
http://www.atozed.com/IntraWeb/index.en.aspx

pues nada mas suerte
Responder Con Cita
  #8  
Antiguo 26-04-2007
tulio tulio is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 303
Poder: 22
tulio Va por buen camino
Gracias arrayman

la alternativa de intraweb me gusto mucho, estuve haciendo algunas pueba y va bien, el problema que tengo es que no puedo hacer reportes por impresora y otro problema es que tendria que contartar una IP fija.

saludos y Gracias

tulio
Responder Con Cita
  #9  
Antiguo 26-04-2007
arrayman arrayman is offline
Miembro
 
Registrado: abr 2006
Posts: 55
Poder: 19
arrayman Va por buen camino
los informes los puedes gestionar con rave generando pdf te los devolveria en una pagina aparte (yo no lo he hecho pero lo he visto )
en cuanto a la ip lo puedes reslover con DDNS DNS Dynamico, hay varias paginas que lo ofrecen de forma gratuita yo utilizo dyndns
creo que www.dyndns.org es su url

pd: me alegro de que te haya servido de algo un saludo
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
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
Firebird en internet Spynosa Firebird e Interbase 2 22-05-2005 08:12:25
Conectando a través de Internet muli Firebird e Interbase 11 12-01-2004 15:45:08
Conectar firebird via internet chemoide Firebird e Interbase 1 12-05-2003 17:47:24


La franja horaria es GMT +2. Ahora son las 03:19:26.


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