PDA

Ver la Versión Completa : Problemas de conexion con firebird en red windows 7


sema32
29-11-2014, 13:10:12
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í (http://www.clubdelphi.com/foros/showthread.php?t=82701). 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
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
PD: Si alguna vez pasas por Cadiz, estas invitado a cervecita y pescaito frito ^_^
Te tomo la palabra, porque estoy cerca :)