Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexión a base de datos (https://www.clubdelphi.com/foros/showthread.php?t=96441)

pgranados 12-10-2023 02:31:54

Conexión a base de datos
 
Buen día, tengo una base de datos en una ip publica y necesito conectarme a ella utilizando el componente FDConnection pero no logro la conexión.

Esta es la configuración que estoy poniendo



La base de datos esta en la ruta:

http://216.xxx.xx.x/database.FDB

¿alguien sabe que estoy haciendo mal? saludos.

Casimiro Notevi 12-10-2023 10:51:45

En el servidor debe estar funcionando firebird, obviamente, y solamente es necesario tener abierto el puerto 3050.

lucho6007 12-10-2023 13:13:25

Hola!
Si no tenés un alias de la DB creado, en el nombre de la DB tiene que ir el paso completo (C:\Sistema\Base.fdb o /home/lucho/sistema/base.fdb).


Saludos!

Casimiro Notevi 12-10-2023 13:53:09

La ruta debe ser algo así:
Código:

192.168.1.100:/directorio/nombre.fdb
O también, como dice lucho6007, utiliza un alias en lugar de toda la ruta, por seguridad.

pgranados 12-10-2023 16:21:57

Cita:

Empezado por Casimiro Notevi (Mensaje 552924)
En el servidor debe estar funcionando firebird, obviamente, y solamente es necesario tener abierto el puerto 3050.

Me olvidaba de esto jeje, ¿sabes como instalar firebird en un vps que tiene Debian? necesito la versión 2.5

pgranados 12-10-2023 17:38:02

Cita:

Empezado por pgranados (Mensaje 552928)
Me olvidaba de esto jeje, ¿sabes como instalar firebird en un vps que tiene Debian? necesito la versión 2.5

Al parecer ya instale Firebird 2.5 con este tutorial

Al hacer la conexión si utilizo el puerto 8000 (abierto) obtengo el error: connection rejected by remote interface.

pero si lo hago con el puerto 3050 (predeterminado de firebird) obtengo: unable to complete network request to host "216.xxx.xx.x" failed to establish a connection

¿Alguna sugerencia sobre que puedo revisar? Saludos.

Casimiro Notevi 12-10-2023 19:11:02

¿Pero tienes abierto el puerto 3050 en el servidor y admite conexiones directas desde el exterior?

Casimiro Notevi 12-10-2023 19:16:06

Ten en cuenta que en el router debes redirigir todo lo que pase por el puerto 3050 hacia la IP local del servidor.

pgranados 12-10-2023 20:44:55

Hola casimiro, ya esta abierto el puerto 3050 y ya esta instalado firebird 2.5 pero sigo obteniendo este error

Unable to complete network request to host "216.xxx.xx.x". [SQLState:08006, ISC error code:335544721]
Connection refused: connect

pgranados 12-10-2023 21:23:47

Tengo ahora mi base de datos en una ruta,
opt/firebird/database/XML/XML.FDB

ya agregue el alias al archivo aliases.conf

Uso ISQL desde windows con la siguiente sentencia
CONNECT 216.xxx.xx.x:XML user 'SYSDBA' password 'masterkey';


pero sigo con el error, ¿que puede ser?

mRoman 12-10-2023 23:55:37

Cita:

Empezado por pgranados (Mensaje 552950)
Tengo ahora mi base de datos en una ruta,
opt/firebird/database/XML/XML.FDB

ya agregue el alias al archivo aliases.conf

Uso ISQL desde windows con la siguiente sentencia
CONNECT 216.xxx.xx.x:XML user 'SYSDBA' password 'masterkey';


pero sigo con el error, ¿que puede ser?

Que tal PGranados.

En una ocasion un compañero de clase me platicó que tuvo este problema, al final se resolvió abriendo el puerto en el router del proveedor del internet que estaba conectado al servidor para que logrará la comunicación.

Aqui un esquema de lo que talvez hace falta para que te puedas conectar:
https://firebird21.wordpress.com/201...s-de-internet/

Espero te sirva. Saludos.

pgranados 13-10-2023 16:29:34

Ya pude resolverlo, me ayudo un compañero que sabe de redes jeje, me imagino que era algo del firewall del vps.

Saludos!

mRoman 13-10-2023 18:23:21

Cita:

Empezado por pgranados (Mensaje 552959)
Ya pude resolverlo, me ayudo un compañero que sabe de redes jeje, me imagino que era algo del firewall del vps.

Saludos!

Pues comparte la solución !!!...pregúntale que hizo y nos platicas.

Que bueno que lo pudiste resolver

Saludos


La franja horaria es GMT +2. Ahora son las 12:11:59.

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