Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-03-2007
Troffed Troffed is offline
Miembro
 
Registrado: mar 2004
Posts: 51
Poder: 21
Troffed Va por buen camino
¿Donde está el servidor?

Estoy realizando una aplicación que se instalará en sistemas en los que no controlo donde, ni en que ordenador, es decir, una aplicación "empaquetada" que enviaremos a los clientes y ellos lo instalarán.

He estado mirando el tema de como localizar el servidor Firebird dentro de una red local, de como saber donde he de crear las bases de datos, es decir, la ruta completa hasta las bases de datos.

En otros sistemas, como SQLServer, una vez conseguida la conexión con el servidor, con indicar que queremos crear una base de datos ya la coloca donde tiene configurado el propio servidor, a menos que le indiquemos otra cosa. Pero en Firebird se lo hemos de decir nosotros, porque he probado a crear una base de datos con "servidor:bd1.fdb" y no funciona. ¿Como puedo averiguar, desde un ordenador cliente, en que ruta he de poner las bases de datos? ¿Se lo puedo preguntar al propio Firebird? ¿Vía API?

He buscado por el foro y por internet (igual no he buscado bien) pero no he encontrado respuesta.

¿Alguna idea? ¿Algún consejo?

Muchas gracias.
__________________
"De la ignorancia nos equivocamos,
de los errores aprendemos."
---
www.softinspain.com
Responder Con Cita
  #2  
Antiguo 07-03-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
resp

dile al instlador que haga lo de crear la base de datos en un directorio dentro del de instalcion u otro y que verifique si ys existe unsa bd anterior y de existir no la cree o que le cmabie el nombre o lo que decidas. Tod esto lo puedes hacer con inno setup. Pero te recomiendo que lo de las configuracion d el base de datos no sea del todo automatico sino un proceso guiado
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 07-03-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
A ver si este hilo te ayuda algo...
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #4  
Antiguo 07-03-2007
Troffed Troffed is offline
Miembro
 
Registrado: mar 2004
Posts: 51
Poder: 21
Troffed Va por buen camino
Ahora mismo utilizamos Innosetup para el proceso de instalación y, en la aplicación de ahora, preguntamos al usuario donde está la base de datos (por desgracia todavía son ficheros DBF) que la tiene que buscar por el entorno de red, tiene que haber compartido la carpeta con permisos, etc. etc. etc.

Queremos evitar eso, dentro de lo posible, es decir, que el programa al arrancar, si no se le ha configurado previamente, busque dentro de la red local el servidor Firebird, le pregunte donde guarda las bases de datos (al servidor) e intente conectarse con la base de datos "madre", si no la encuentra, que la cree, si la encuentra pues ya lo tenemos.

Utilizo MDO, y estoy haciendo pruebas con el TMDOServerProperties, pero no me da esa información, puedo saber que versión de servidor, donde está instalado, etc. pero no donde "coloca" las bases de datos.

Muchas gracias por tu respuesta.
__________________
"De la ignorancia nos equivocamos,
de los errores aprendemos."
---
www.softinspain.com
Responder Con Cita
  #5  
Antiguo 07-03-2007
Troffed Troffed is offline
Miembro
 
Registrado: mar 2004
Posts: 51
Poder: 21
Troffed Va por buen camino
Cita:
Empezado por ArdiIIa
A ver si este hilo te ayuda algo...
Pues muchas gracias, algo así estaba buscando, pero claro, con otras palabras

Es muy buena idea. Claro que todos los equipos (incluido el servidor) han de ser Windows, pero seguro que eso también se puede resolver
__________________
"De la ignorancia nos equivocamos,
de los errores aprendemos."
---
www.softinspain.com
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
¿Dónde está el foco? Berto2003 Varios 2 01-03-2007 13:49:38
¿Dónde está el procesador? marcoszorrilla Humor 4 18-09-2006 05:06:24
¿Donde está Rusia? D-MO Humor 1 27-07-2006 19:53:11
Donde esta mi post? aupaneu Conexión con bases de datos 2 31-05-2006 12:56:08
Donde esta el error ?? tgsistemas SQL 2 31-01-2005 14:29:34


La franja horaria es GMT +2. Ahora son las 15:08:56.


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