Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-08-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ángel, para empezar te recomiendo lo mismo que te he indicado en otras ocasiones, porque es lo más directo, seguro y eficiente (IP, unidad física, ruta completa hasta la base de datos):
192.168.1.100:D:\datos\labasedatos.fdb
Lo de compartir la unidad del servidor, no sirve para nada, cuando un cliente se conecta al servidor lo que hace es enviar peticiones por el puerto 3050 (o el que configures) y es el servidor de bases de datos el que está escuchando ese puerto para hacer lo que se le pida y devolver los datos por ese mismo puerto. NO interviene para nada unidades de red, carpetas compartidas ni nada de eso.

A partir de ahí, para estar seguro, seguimos probando
Responder Con Cita
  #2  
Antiguo 04-08-2017
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 18
bitbow Va camino a la fama
Hola, como te comentan y es muy importante que se entienda como trabajan los motores y servidores de bases de datos:

Access, dbase, paradox, sqlite (los que conozco): estos se conectan al archivo directamente por lo que es necesario tener permisos de lectura escritura directa, en el caso del servidor es necesario configurar un directorio de red con todos los permisos.

Firebird, MySQL, MsSql, posgresql, oracle (servidores de base de datos): estos son servidores como tal por lo que el acceso es directo y este lo proporcionan mediante un puerto, imagina que quieres compartir la conexion de mysql a nivel mundial (muy usado aunque no recomendado), en este caso no podrias compartir un directorio y en el caso no te serviria de nada, firebird al igual que los otros mencionados sirve desde un puerto y la ruta la utiliza para acceder localmente al archivo de base de datos (otros motores no requieren la ruta en el servidor), que quede claro que el servidor firebird toma la direccion o nombre del servidor (//servidor01 o //localhost o //192.168.1.25) y la ruta que pareciera local la ocupa internamente para acceder al archivo pero esto solo lo hace el servidor mas no el cliente.

Como te menciona Casimiro es importante que pongan un direccion de red valida y visible desde los equipos de tu red, puedes validar si estan en dominio, si estan en el grupo de trabajo o si se encuentran en el mismo nodo de red, el punto es que el equipo sea visible (prueba haciendo ping o telnel al puerto).

Otro punto importante es que debes tener la librerias correspondientes del cliente y algo que siempre recomiendo es que se tenga un cliente standar (heidisql, ems firebird, navicat) y recomiendo aunque no me pagan por ello el dbeaver (http://dbeaver.jkiss.org).

Saludos.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
  #3  
Antiguo 07-08-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Gracias por vuestra ayuda. Mañana sin falta haré la prueba. Otra pregunta: Si empleo la sintaxis que me recomendáis (IP, unidad física, ruta completa hasta la base de datos), ¿es necesario incluir el puerto de conexión? Es decir, ¿quedaría así?
Cita:
192.168.1.100/3050:D:\datos\labasedatos.fdb
Responder Con Cita
  #4  
Antiguo 07-08-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo nunca pongo el puerto porque el 3050 es el predeterminado (está guardado en el fichero del sistema), así que nunca vas a necesitar indicarlo. Salvo que lo hayas cambiado, claro.
Además, según creo recordar, usas BCB, por lo que la sintaxis de las barras creo que era poniendolas dobles: 192.168.1.100:D:\\datos\\labasedatos.fdb
Pero eso la sabrás tú mejor que yo.
Responder Con Cita
  #5  
Antiguo 08-08-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Yo nunca pongo el puerto porque el 3050 es el predeterminado (está guardado en el fichero del sistema), así que nunca vas a necesitar indicarlo.
Muchas gracias. Probaré y os diré como ha ido.
Responder Con Cita
  #6  
Antiguo 09-08-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Ángel, para empezar te recomiendo lo mismo que te he indicado en otras ocasiones, porque es lo más directo, seguro y eficiente (IP, unidad física, ruta completa hasta la base de datos):
192.168.1.100:D:\datos\labasedatos.fdb
Vengo ahora mismo de probarlo y sigue dando el mismo error.
Responder Con Cita
  #7  
Antiguo 09-08-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si un equipo conecta y el otro no conecta, está claro que el problema es el equipo que no conecta, ¿firebird cliente instalado, antivirus, firewall, etc.?
Responder Con Cita
  #8  
Antiguo 09-08-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
El cleinte está instalado, aunque ya empiezo a dudar que lo haya hecho de forma correcta. El firewall tiene autorizado tanto al programa como a los puertos. El antivirus no me da ningún aviso pero no me he dado cuenta de comprobarlo; lo haré mañana.
Responder Con Cita
  #9  
Antiguo 09-08-2017
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Lo que no veas, no te lo creas.
Y de lo que veas, créete solamente la mitad.
Responder Con Cita
  #10  
Antiguo 09-08-2017
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Totalmente de acuerdo
Responder Con Cita
  #11  
Antiguo 09-08-2017
bitbow bitbow is offline
Miembro
 
Registrado: jul 2006
Posts: 366
Poder: 18
bitbow Va camino a la fama
El tema del telnet es probar la conectividad, si no hay respuesta de telnet o ping pues ese es el problema y deberias de revisar si los equipos se encuentran en la misma red, si tienen acceso o si hay algun problema de red.
__________________
¡Ni como ayudarte Niño!!
bitbow
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar y re-conectar por TCP jars Varios 0 10-08-2012 19:04:35
Conectar dos pc en red Caral Linux 4 10-05-2010 00:20:36
Conectar Mi TV a mi PC rgstuamigo Varios 18 16-10-2008 00:26:38
Conectar a DBF jocey Conexión con bases de datos 3 28-02-2008 19:39:01
Conectar trex2000 Conexión con bases de datos 1 04-10-2003 01:57:56


La franja horaria es GMT +2. Ahora son las 12:39:17.


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
Copyright 1996-2007 Club Delphi