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 Firebird a Servidor linux (https://www.clubdelphi.com/foros/showthread.php?t=51200)

Vlady 08-12-2007 06:57:37

Conexión Firebird a Servidor linux
 
Hola amigos del foro.

mi problema es el siguiente estoy tratando de hacer una conexión a un servidor linux donde un amigo me ha instaldo el firebird 2.0 para hacer algunas pruebas de desempeño de mi aplicacìón atravez de internet, el ha configurado correctamente el servidor firebird, es decir ha abierto el puerto 3050 y todo lo demas q biene en el manual de firebird para su correcto funcionamiento, ademas me ha dado un password y contraseña para acceder al una carpeta del servidor donde mediante un programa de ftp copie una base de datos q venia trabajando en mi computador con windows XP sin ningun problema. Cuando entro al IBExpert en la parte de Database Properties en Server selecciono Remote, ServerName www.miservidor.com protocolo tcp/ip, server version firebird 2.0, Database file /minombre/DB/DATOS.FDB, cuando realizo un test de conexión me aparece el siguiente error:

Attempting to connect to:
www.miservidor.com:vraigoza/DB/DATOS.FDB

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
I/O error for file "vraigoza/DB/DATOS.FDB".
Error while trying to open file.
No such file or directory.

Attempting to connect to services manager... Passed!

Disconnecting from database... Passed!

Cuando realizo todos los test tando de puerto 3050, 21, FTP, gds_db, Ping me pasan correctamente.

lo unico creo es q la ruta esta mal escrita o no se como acceder al archivo de datos en linux, si alguien me puede asesorar le agradeceria infinitamente.

jachguate 08-12-2007 07:06:46

Cita:

Empezado por Vlady (Mensaje 251318)
mediante un programa de ftp copie una base de datos q venia trabajando en mi computador con windows XP sin ningun problema.

Aún cuando pongas la dirección correcta, el servidor no abrirá la base de datos, pues el formato entre windows y linux es diferente. El procedimiento correcto, lo he dicho muchas veces, es realizar un backup en windows, llevar ese archivo a linux, por ejemplo via ftp. y luego restaurar ese backup en dicho sistema (con el comando gbak, como es usual). Eso podrías hacerlo via telnet/ssh si el servidor cuenta con tal facilidad, o bien pedirle al administrador del mismo que lo haga en la consola.

Una vez restaurado el backup:

Cita:

Empezado por Vlady (Mensaje 251318)

Evidentemente no estas poniendo el primer slash: "/".
La ruta completa de conexión debiera decir:
www.miservidor.com:/vraigoza/DB/DATOS.FDB

Como comentario.. otra cosa que me parece extraña es que un administrador de linux haya creado una carpeta directamente en el root. ¿Estas seguro que la ruta no es /home/vraigoza/DB/DATOS.FDB??

Hasta luego.

;)

Vlady 10-12-2007 15:04:59

Gracias jachguate efectivamente el problema era realizar la restauracion del a bd en linux, ademas a la ruta en verda si le faltaba el /home. Muchas gracias y hasta pronto.


La franja horaria es GMT +2. Ahora son las 17:19:13.

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