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)
-   -   Problemas de conexion con firebird en red windows 7 (https://www.clubdelphi.com/foros/showthread.php?t=87213)

sema32 29-11-2014 13:10:12

Problemas de conexion con firebird en red windows 7
 
Buenos dias a todos
Tengo un problemita a la hora de conectar una base de datos en firebird.
Tengo 2 odenadores con win7 y en uno de ellos tengo una unidad compartida. Desde el otro ordenador intento conectame a la base de datos que esta en esa unidad compartida desde IBExpert y en el database registration pongo:
Server:Remote
Server name:192.168.1.101
Protocol: TPC/IP
Server version: Firebird 2.5
Database file: m\JODEE\DATOS.FDB (uso el boton de explorar archivos para seleccionar el que quiero y el me pone la cadena)
y completo user, pasword, etc...
si le doy a test connect me dice siempre lo mismo

Attempting to connect to:
192.168.1.101:m\JODEE\DATOS.FDB
Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
I/O error during "CreateFile (open)" operation for file "m\JODEE\DATOS.FDB".
Error while trying to open file.
El sistema no puede encontrar la ruta especificada. .

* tambien he intentado probar a cambiar el Server name por el "Sema-pc2" sin las comillas y me da el mismo resultado
Attempting to connect to:
Sema-pc2:m\JODEE\DATOS.FDB
Connecting... Failed!

En cambio si mapeo una unidad mediante el comando net use m: \\192.168.1.101\m (asigno al recurso compartido una letra de unidad) y despues intento la conexion todo exactamente igual que lo anterior y lo unico que cambio es
Database file: m:\JODEE\DATOS.FDB
Se me conecta pefectamente
Attempting to connect to:
192.168.1.101:M:\JODEE\DATOS.FDB
Connecting... Passed!
Server version: WI-V6.3.0.26074 Firebird 2.5

¿Creo entender que firebird se conecta a un recurso compartido sin tener que asignarle una unidad previamente a dicho recurso ¿que hago o estoy poniendo mal en la cadena de conexion cuando intento conectame por el recurso compartido?

Casimiro Notevi 29-11-2014 14:24:10

Es lo mismo que te ocurría hace un año y medio, aquí. aunque ahora has cambiado la versión de windows.

El problema aquella vez y el problema ahora es que estás usando una unidad mapeada, no puedes hacer eso.
Si el servidor está en 192.168.1.101 y la base de datos está en el disco C: de ese servidor, entonces la ruta que debes poner es:

192.168.1.101:C:\JODEE\DATOS.FDB


.

sema32 29-11-2014 18:16:23

problema solucionado
 
Muchas gracias por responder y obviamente tenias toda la razon del mundo
El ordenador que hacia de servidor tenia 1 disco duro particionado en 2 unidades C: y M:
la particion que estaba compartida es la M: y el nombre del recurso compartido le puse M
Puse directamente sin tener que mapear una unidad la linea de comando 192.168.1.101:M:\JODEE\DATOS.FBD Y se conecta perfectamente
es decir, puse la direccion IP del servidor seguido de la ubicacion de la base de datos como si estuviese en el ordenador donde se encuentra fisicamente la base de datos, nada de nombre de recursos compartidos, etc...
Muchas gracias por la respues
PD: Si alguna vez pasas por Cadiz, estas invitado a cervecita y pescaito frito ^_^

Casimiro Notevi 29-11-2014 18:40:25

Cita:

Empezado por sema32 (Mensaje 485842)
PD: Si alguna vez pasas por Cadiz, estas invitado a cervecita y pescaito frito ^_^

Te tomo la palabra, porque estoy cerca :)


La franja horaria es GMT +2. Ahora son las 18:50:02.

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