Conexión en red a FB
Hace unos meses planteaba una duda que me había surgido al conectar en red una base de datos FB (Conectar Firebird en red). Aquel problema quedó resuelto sin ningún problema.
Sin embargo ahora, que he tenido que instalar la misma aplicación en otra red distinta no soy capaz de hacer que los puestos se conecten al motor en el servidor. Seguro que las preguntas son una estupidez pero llevo diez días dando vueltas y no soy capaz de ver que pasa.
|
1.
El servidor tiene que estar instalado en el ordenador que haga de servidor. Este ordenador tendrá una IP asignada El puerto TCP/3050 debe estar abierto para permitir conexiones desde la red. La base estará en una carpeta La base de datos tendrá un nombre y una extensión .FDB El servidor de base de datos, tiene un nombre de usuario y contraseña por defecto (SYSDBA - masterkey) que pueden cambiarse y dependiendo de la instalación quizás sea una contraseña generada al azar y que estará un un fichero en la misma carpeta donde se ha instalado (Linux normalmente) El fichero de configuracion de Firebird tiene un item donde dice desde qué IPs externas se puede conectar. (En una instalación en Ubuntu he tenido que tocarlo). Con esto debes conectar desde otros ordenadores con IP:Path/Nombre.FDB Windows: 192.168.1.1:C:\Datos\Base.FDB Linxu: 192.168.1.1:/datos/base.fdb 2. En los clientes hago la instalación mínima. Esto pone cada cosa en su lugar. 3. Todo depende del mensaje de error... Si te dice algo como '#10060', es normalmente un problemda de red. Si te dice algo como 'username or password incorrecto', es nombre de usuario y contraseña. si te dice algo como 'file not found' puede ser que la base no esté donde la buscar o que no coinciden mayúsculas y minúsculas (linux). Envía el mensaje de error sin tocar ni traducir para que podamos ayudarte un poco mas... |
Cita:
|
Gracias por la respuesta. Vamos allá.
Windows: 192.168.1.1:C:\Datos\Base.FDB >> Estoy tratando de acceder con Servidor/3050:D:\DatAfi30\Tablas\Afiliados.fdb Cita:
Cita:
Código:
try Código:
#pragma hdrstop |
Cita:
Además, si la unidad D: no es un disco físico del servidor (sino una unidad de red), tampoco funcionará, |
Cita:
|
Por aportar algo que puede ser de ayuda, en la carpeta en la que se instaló firebird encontraras un fichero ALIASES.CONF
Puedes editar ese archivo escribiendo el nombre del alias que tu decidas, seguido de igual y de la ruta física del fichero con la BD. Por ejemplo TIENDA = C:\DATOS\TIENDA.FDB ALMACEN = D:\BBDD\ALMACEN.FDB Si en tu caso estás intentando accede a: Servidor/3050: D:\DatAfi30\Tablas\Afiliados.fdb y d: es una unidad del servidor, podrías configurar el ALISASES.CONF asi: AFILIADOS = D:\DatAfi30\tablas\Afiliados.fdb y concectarte de esta forma Servidor/3050: AFILIADOS |
Prueba a hacer un ping a Servidor desde el cliente, para ver si resuelve correctamente la dirección:
Código:
C:\> ping Servidor Código:
C:\>ipconfig |
Hola....
Algo me dice que estás tratando de verificar si el servicio de FB está funcionando en las PC's cliente, algo que siempre te va a dar error ya que el servicio solo está activo en el equipo servidor... Verifica si es eso lo que estás haciendo, o al menos indica que valores le pasas a los parámetros de la función ServiceStatus.... Saludos... |
Cita:
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Pues que lo detengan un rato, a ver si eso mismo es el culpable de que no funcione firebird.
|
Creo que el tema principal es que los administradores de la REd te den las facilidades, si tienen buenos conocimientos entenderan rapidamente tu problematica y la solucionaran y tambien es bueno que siempre se tenga claro como trabaja con un servidor de base de datos standar (direccion ip o nombre de la PC, puerto, instancia, credenciales).
La manera simple de probar el acceso al equipo servidor es con ul telnet a la ip y puerto o con un cliente dedicado(navicat, heidi, sql admin, etc). En estos caso seimpre que conecto un cliente le instalo este multicliente y con el pruebo >> http://dbeaver.jkiss.org/download/. Saludos. |
Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 19:51:21. |
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