Al intentar conectame a una interbase 'Access violation en module gds32.dll'
:confused:Hola a todos, tengo el siguiente problema, tengo una aplicaion que trabaja con interbase 7,1 y delphi 2006. La bse de datos esta en una PC que funciona como servidor de una red de 5 maquinas. Si me conecto a la base de datos usando el nombre del servido, ej: 'Servidor:d:\Datos\Basedatos.gdb' funciona todo bien. Pero si mapeo en las teminales el disco del Servidor(D) como por ej: 'F:', cuando quiero abrir la base de datos utilizando 'F:\Datos\Basedatos.gdb' me da el error 'Access violation in module gds32.dll'. Lo mismo pasa si yo quiero registrar la base en el IBconsole. Alguien sabe si esto tiene solucion, desde ya muchas gracias
|
No puedes mapearlas de esa forma. Tienes que usar el disco propio del servidor. Si el servidor es E, pues servidor:E\:loquesea y si en el servidor es W, pues servidor:W\:loquesea
Lo que sí puedes usar son alias, creas un alias y lo "mapeas" de esa forma. El alias se lo asignas al firebird (supongo que interbase lo tendrá también), y desde los clientes te conectas mediante ese alias, vale cualquier nombre. |
muchas gracias por tu respuesta, lo que quisiera saber es si mapeando la unidad del servidor la velocidad de coneccion mejora, O es lo mismo que usar 'Servidor:d:\y lo que corresponda'. Desde ya muchas gracias por tu respuesta
|
¿A qué te refieres a mapear la unidad del servidor?, si es a lo que haces ahora y no funciona... es que no funciona, no vale, no sirve :)
Si el servidor tiene un disco c: (si tiene windows) tienes que referirte a él de dos maneras principalmente: servidor:c:\mibasedatos.fdb 192.168.1.100:c:\mibasedatos.fdb No puedes crear en el cliente un disco X: que sea el C: del servidor y acceder a través de X: (no se puede hacer). Te aconsejo que uses la forma con la IP, es la más directa. |
Hola eyscom.
Cita:
La velocidad no va a mejorar mapeando la unidad del servidor, simplemente porqué como ya has visto, así no funciona. Y es que Interbase/Firebird no utilizan para nada los servicios de red de Windows, simplemente hace una conexión TCP/IP con la máquina Servidor, donde hay un servicio permanentemente a la escucha de solicitudes de consultas, a través del puerto 3050. Saludos. |
La franja horaria es GMT +2. Ahora son las 03:08:26. |
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