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)
-   -   Problema con sistema en red (https://www.clubdelphi.com/foros/showthread.php?t=43968)

mattaldi 25-05-2007 00:00:56

Problema con sistema en red
 
Hola gente:
Hace un tiampo que programo en Delphi 5 y necesito conectar una base
de datos interbase en red.
Probé:
Camino1: \\Db7\C\Archivosde programa\Acotto\Acotto.gdb
Camino2: Db7:C:\Archivosde programa\Acotto\Acotto.gdb

Cuando hago el intento me larga el siguienten error:
*****************************************************
Unable to complete network request to host "Db7".
-Failed to establish a connection.
-El sistema no puede hallar el archivo especificado.
*****************************************************

Anteriormente habia desarrollado otro sistema en red que se
utilizaba en maquinas con w98 y no tuve problemas.
Tambien cabe destacar que las maquinas se conectan a travez de un
switch y las anteriores por un cable de red directamente.
No se si hay algun problema con el switch, ya que hago referencia al
equipo a travez del nombre y no de la dir. IP.
Tambien me cabe la duda si Interbase 5 corre bien en red para XP.
Si alguien me puede guiar, se los agradecería.
En las dos maquinas esta instalado Interbase 5.5 Client and server.
Saludos

droguerman 25-05-2007 01:12:50

no será que tienes el firewall de windows xp funcionando, prueba a desactivarlo

mattaldi 25-05-2007 01:16:51

Esta desactivado en las dos maquinas (cliente y servidor).
Además probe el cliente el w98 y me hace lo mismo.

seara2005 25-05-2007 06:58:04

Conexión en Red
 
Hace un tiempo me sucedió algo parecido y el problema estaba en los dos puntos, e incluso cuando usaba los diálogos del delphi para que el usuario buscara la ruta a la base en la red me daba el error ya que el camino completo que devuelven los diálogos no incluye los dos puntos y creo que si copias el camino del explorador de archivos de windows tampoco te pone los dos puntos (:) despues de la unidad del servidor, algo que no ocurre cuando la conexión es local.
prueba con algo así:

\\Db7\C:\Archivosde programa\Acotto\Acotto.gdb

esto lo estoy haciendo a memoria, en este momento no dispongo de una red para probar así que espero que te sirva.

mattaldi 25-05-2007 16:08:00

Gracias por el dato, pero lamentablemente me hace lo mismo.
Hice pruebas de distintas maneras y me sigue dando el error.
Hasta probe de poner "conectar a launidad" a la carpeta "Acotto" que estan compartida y acceder a ella directamente como una unidad de disco más de forma local y me da el mismo error.
Con respecto al camino probe:
Camino1: "\\Db7\C:\Archivos de programa\Acotto\Acotto.gdb"
Camino2: ":Db7\C:\Archivos de programa\Acotto\Acotto.gdb"
Camino3: ":Db7\C\Archivos de programa\Acotto\Acotto.gdb"
Camino4: "\\Db7\C\Archivos de programa\Acotto\Acotto.gdb"
y sigue sin funcionar.
Supondo que el problema no esta ahi,sino que hay algo que me rechaza la conexión en la maquina cliente o algo que no tengo instalado en la maquina servidor.Pero no se que puede ser, ya que instale interbase 5.5 client and server en las 2 maquinas.

seara2005 25-05-2007 19:19:26

Acabo de probar la conexión en la red del trabajo configurada de esta forma y se conecta sin dificultad:

Connection: Remote
Server: Contabilidad
Pprotocol: TCP
Database: C:\Activos fijos\Fontibon.gdb
UserName: SYSDBA
Password: masterkey

En mi sistema los usuarios pueden abrir varias empresas que cada una de ellas es un archivo.gdb distinto en el servidor, Acabo de probar lo que te señalaba sobre los dos puntos y efectivamente, los diálogos (OpenDialog) no le adicionan los dos puntos despues de la unidad al nombre de archivo con el camino, por ejemplo en el caso anterior devuelve (C\Activos fijos\Fontibon.gdb) y al conectarte se presenta el error.


De todas formas yo utilizo Firevird 1.5 te aconsejo que te pases a él.

mattaldi 26-05-2007 23:25:50

Estimada gente:
Creo haber solucionado el problema, aunque no que lo probocó.
Desinstale Interbase en los equipos e instale firebird 1.5 en ambos.
La ruta de acceso que me ha funcionado es:
db7:C:\Acotto\ACOTTO.GDB
Además de comunicarles la solución, quería agradecerle a quienes de forma desinteresada aportaron algo.
Muchas gracias. :D :D :D
Saludos


La franja horaria es GMT +2. Ahora son las 13:01:28.

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