Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema extraño en FireBird (https://www.clubdelphi.com/foros/showthread.php?t=36586)

Sick boy 17-10-2006 18:35:47

Problema extraño en FireBird
 
Hola,
Hace unos dias que me estoy volviendo loco, ya que tengo un PC en el que pasa algo muy raro.

Es una aplicacion cliente/servidor, pero esta trabajando en monopuesto, con el server y el cliente en la misma maquina.
Utilizo FB 1.5.3, delphi 7 y los componentes MDO.

La maquina que da problemas es un windows XP.

El problema es que todo va bien, excepto cuando quiero hacer un backup usando TMdoBackUpService. En ese momento se produce un error que dice:

Unable to complete network request to host "localhost".
Failed to locate host machine.
Unable to establish connection

El resto del programa funciona bien, la base de datos trabaja sin problemas, pero el servicio de backup no funciona.

Esto funciona bien en todos los equipos que he probado, excepto en uno.

Ayudaaaaaaaaaaaa

jachguate 17-10-2006 20:21:58

Es probable que el problema se deba a que el equipo no responde correctamente al nombre "localhost", al que todas las computadoras del mundo que soporten TCP/IP debieran responder.

Es fácil de averiguar, haciendo un ping a localhost:

Código:

c:\>ping localhost
Si la máquina tiene problemas para resolver la dirección... ¡bum! allí está el clavo.

En ese caso, es probable que se haya eliminado la entrada correspondiente del archivo %windows%\system32\drivers\etc\hosts (sin extensión) donde debe existir la línea:

Código:

127.0.0.1      localhost
Otra posibilidad es que la máquina tenga instalado algún firewall (por ejemplo el del service pack 2 de windows). En ese caso, hay que abrir el puerto 3050 para que pueda establecerse una conexión al servidor de firebird.

Hasta luego.

;)

Sick boy 17-10-2006 22:14:24

Muchisimas gracias, mañana intento hacer un ping a ver que pasa.....

Lo de abrir el puerto, es muy extraño, ya que el servidor y el cliente estan en la misma maquina, y la ruta de la base de datos no lleva la ip, ya que accedo de modo local.
¿Es posible que el windows bloquee el puerto incluso en su propia maquina???

Me pareceria normal que impidiese la salida de datos a internet, y siendo estricto, puede ser que no deje salir los datos por la intranet, pero accediendo desde el mismo equipo ????

Nunca hay que dar nada por hecho, asi que intentaré todas las pruebas y ya os dire algo.

Saludos

jachguate 18-10-2006 01:55:06

Cita:

Empezado por Sick boy
es muy extraño, ya que el servidor y el cliente estan en la misma maquina, y la ruta de la base de datos no lleva la ip, ya que accedo de modo local.

Revisá la implementación de MDO. En algún punto está haciendo referencia al servicio con localhost.

Cita:

Empezado por Sick boy
¿Es posible que el windows bloquee el puerto incluso en su propia maquina???

¡Claro! Cuando cerras totalmente un puerto, pues eso, está cerrado para quien sea, incluso en la misma máquina.


Hasta luego.

;)

Sick boy 20-10-2006 12:39:54

Efectivamente, era el Norton.

Metodo para comprobarlo, hacer un telnet localhost 3050

Hoy he tenido un problema similar con el Mcafee, esta vez bloqueaba el inicio del servicio de FireBird.

Creo que los cortafuegos me van a dar muchos problemas, alguien sabe algun consejo???

Gracias


La franja horaria es GMT +2. Ahora son las 03:59:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi