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 de conexion Firebird con TCP/IP (https://www.clubdelphi.com/foros/showthread.php?t=55645)

egostar 23-04-2008 02:06:00

Problema de conexion Firebird con TCP/IP
 
Hola amigos

Estoy desarrollando un sistema con Turbo Delphi Pro y Firebird usando componente IBX, resulta que tenía configurado para conectarse de forma remota a trevés de TCP/IP y funcionaba muy bien, pero por alguna razón que no entiendo ya que no he modificado nada dejo de funcionar y me manda este error:

Código:

---------------------------
Error
---------------------------
Unable to complete network request to host "movil".
Failed to establish a connection.
Se ha intentado una operación de socket en un host no accesible.
---------------------------
OK  Details >> 
---------------------------

Le he cambiado a NamedPipe y funciona correctamente

Código:

---------------------------
Menu - Turbo Delphi - DMMenu
---------------------------
Successful Connection
---------------------------
OK 
---------------------------

Mi pregunta es, porque no puedo conectarme con TCP/IP si antes lo hacia bien, al usar NamedPipe debo tener algunas consideraciones ???

Salud OS

duilioisola 23-04-2008 16:04:36

El problema puede deberse a que Windows ya no sabe quien es "movil"
Hay un archivo en Windows que se llama HOSTS (sin extensión) y que tiene la relación de todos los nombres y su correspondiente IP.

En mi ordenador se encuentra en "C:\WINDOWS\system32\drivers\etc" y tiene esta estructura:
Código:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo "#"
#
# Por ejemplo:
#
#      102.54.94.97    rhino.acme.com          # servidor origen
#      38.25.63.10    x.acme.com              # host cliente x

127.0.0.1      localhost

Para probar si Windows sabe quien es movil puedes hacer

Código:

ping movil

egostar 23-04-2008 17:29:21

Hola duilioisola

Gracias por tomarte el tiempo de responder, solo que me faltó especificar (perdon) que estas pruebas las estoy haciendo en la misma computadora y no desde otras computadoras, lo del host si lo se, sin embargo por ahí no está el problema ya que todas las maquinas de mi red se localizan por nombre de host y no por la IP (no me gusta usar las IP's ya que si por cualquier motivo cambiara provocaría errores :) )

Salud OS

duilioisola 23-04-2008 19:50:13

Pero has probado lo del ping?
Aunque sea en la máquina local, si no se llama localhost, debería estar en el archivo hosts.

También puede ser que el servicio de la base de datos está parado.
O que tengas un antivirus/antiaddware/firewall que frene la comunicación TCP.

Prueba a poner la ruta de conexión con localhost en vez de movil.
Por ejemplo: localhost:C:\Datos\BaseDeDatos.FDB

egostar 23-04-2008 20:04:23

Cita:

Empezado por duilioisola (Mensaje 282046)
Pero has probado lo del ping?
Aunque sea en la máquina local, si no se llama localhost, debería estar en el archivo hosts.

También puede ser que el servicio de la base de datos está parado.
O que tengas un antivirus/antiaddware/firewall que frene la comunicación TCP.

Prueba a poner la ruta de conexión con localhost en vez de movil.
Por ejemplo: localhost:C:\Datos\BaseDeDatos.FDB

Hola duilioisola

Pues cosa rara, he cambiado de nuevo a TCP y ya funciona, algo paso ayer con mi maquina porque no queria hacerlo, y no he modificado nada.... :rolleyes: :rolleyes: :rolleyes:


movil:D:\Desarrollo\TDelphi\STarADM\Base\STarADM.FDB


Muchas gracias por tus comentarios.

Salud OS

jhonny 23-04-2008 20:27:34

Cita:

Empezado por egostar (Mensaje 282053)
Hola duilioisola

Pues cosa rara, he cambiado de nuevo a TCP y ya funciona, algo paso ayer con mi maquina porque no queria hacerlo, y no he modificado nada.... :rolleyes: :rolleyes: :rolleyes:


[b]movil:D:\Desarrollo\TDelphi\STarADM\Base\STarADM.FDB[/b]
[b][/b]

Que raro, ¿Habrá sido algún bloqueo que tenias al puerto 3050 por algún tipo de antivirus que tal vez moviste recientemente? :rolleyes:

egostar 23-04-2008 20:37:05

Cita:

Empezado por jhonny (Mensaje 282062)
Que raro, ¿Habrá sido algún bloqueo que tenias al puerto 3050 por algún tipo de antivirus que tal vez moviste recientemente? :rolleyes:

:D:D:D

Pues no creo que haya sido el puerto 3050 ya que con el protocolo NamedPipe funcionaba sin problemas, referente al pu...o antivirus, solo permití la salida del FTP :rolleyes::rolleyes:

En fin, me he quitado de problemas y en la configuración del sistema he agregado las dos opciones TCP y NamedPipe para que en tiempo de ejecución se pueda cambiar el protocolo :rolleyes: digo, por si las moscas :D:D:D

Salud OS


La franja horaria es GMT +2. Ahora son las 02:58:12.

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