Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema de conexión al cambiar de servidor (https://www.clubdelphi.com/foros/showthread.php?t=38160)

Garfio 05-12-2006 13:42:12

Problema de conexión al cambiar de servidor
 
Hola a todos,
mi problema es el siguiente:
Tengo una aplicación escrita en Delphi 3 que funciona en PC clientes accediendo a una BD Interbase 6 que está instalada en un servidor con Windows NT4.
Ahora mi cliente se ha cambiado de servidor y ha instalado uno nuevo con Windows 2003 server.
Para que le funcione la aplicación he instalado Interbase 6 server en el servidor nuevo y he modificado los componentes TDatabase para que en params en SERVER NAME ponga
SERVER NAME=\\NUEVOSERVER\CARPETA\BD\BASEDATOS.GDB dado que en el antiguo servidor ponía
SERVER NAME=\\VIEJOSERVER\CARPETA\BD\BASEDATOS.GDB
Lógicamente, los puestos de trabajo tienen instalado el IB client.
Pues bien, el caso es que no me conecta. Si pruebo de conectar la base de datos con el BDE selecciono la ruta (no la escribo) y me pone \\NUEVOSERVER\CARPETA\BD\BASEDATOS.GDB pero me da un error de 'Ruta no encontrada'. He probado de hacer lo mismo en el servidor de mi empresa (que no tenía instalada esta aplicación y el SO es Windows 2003 server) y me funciona, cambiando la ruta por la que corresponde a dicho servidor.
El servidor nuevo no tiene activado el firewall y en el fichero services tiene especificado el pueto gds_db 3005/tcp. La única diferencia es que en el servidor viejo y en el de la oficina la ruta apunta al disco C y en el servidor nuevo apunta al disco E. He probado a instalar la BD en el disco C del servidor nuevo pero entonces el BDE al conectar la base de datos me da un error de 'No tiene permiso de iSQL para leer/escribir en la base de datos'.
Ahora bien, si dejo de usar la ruta del tipo \\SERVIDOR\CARPETA\basedatos.gdb y utilizo la ruta del tipo SERVIDOR:E:\CARPETA\basededatos.gdb entonces si que me conecta. El problema es que al ejecutar la aplicación tarda muchísmo más en abrirse y me obliga a poner el BDE en todos los PCs con alias para las Bases de Datos.
Nota: El BDE se conecta perfectamente a las bases de datos del servidor viejo con la ruta \\SERVIDORVIEJO\CAPETA\BD\basedatos.gdb.

Muchas gracias.
El Garfio.


Mauro Daniel 05-12-2006 16:19:03

Cambiar servidor
 
Yo tengo delphi 6 con interbase 6, en una parte del progarama tengo que utilizar BDE y lo hago asi:

SERVER NAME=NombreServidor:Disco:\Carpeta1\Carpeta2\...\CarpetaN\NombreDeLaBD.GDB');

Mauro Daniel 05-12-2006 16:22:40

Conexion
 
Como no se si a vas tambien el emoticon (que yo no puse) te tapa la respuesta te va de nuevo:

SERVER NAME=NombreServidor:Disco:\Carpeta1\Carpeta2\...\CarpetaN\NombreDeLaBD.GDB');

En donde nombreServidor es la maquina servidor y disco la partición en donde se encuentra.

Garfio 05-12-2006 18:01:03

Gracias por la rapidez en la respuesta, pero mi problema es justo al revés. En el servidor viejo no utilizaba el BDE pero al cambiar al servidor nuevo es de la única manera que se me conecta. Lo que quiero es poder volver a conectarme con las rutas del tipo:
\\SERVIDOR\CARPETA COMPARTIDA\basededatos.gdb

Un saludo.

aledieb 05-12-2006 18:25:48

Fijate en el firewall que el puerto 3050 (creo que era, busca en el foro hay varios hilos) este desbloqueado.

Garfio 06-12-2006 22:43:06

El firewall lo tengo desactivado. Hay un antivirus pero juraría que no bloquea los puertos.


La franja horaria es GMT +2. Ahora son las 21:42:54.

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