Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Aplicacion Delphi-FireBird en Clientes (https://www.clubdelphi.com/foros/showthread.php?t=54044)

ozegarra 06-03-2008 22:54:07

Aplicacion Delphi-FireBird en Clientes
 
Buenas tardes, me atrevi a abrir un nuevo hilo ya que necesito ayuda recontra basica sobre como hacer correr mi aplicativo Delphi y FireBird en maquinas clientes.

Lo que yo intente hacer es generar un instalar con el inno setup de mi aplicacion e instalar el firebird cliente en los clientes, valga la redundancia.

Creo que con esto, ya deberia funcionar, ¿o me equivoco?

El tema es que no se como poner la cadena de conexion en el adoconnection que utilizo para que puedan conectarse los clientes ya que localmente tengo la base de datos en mi disco C y la cadenas es la siguiente:

Código:

Provider=IBOLE.Provider.v4;Persist Security Info=False;Data Source=C:\OPPFILM.GDB
Entonces cuando quiero abrir mi aplicacion en el cliente me da el error que no se encuentra en archivo en la ruta especificada como es logico.

Lo que quisiera sabes es como iria la cadena en caso quiera usar mi pc como servidor de la bd.

Les agradeceria enormemente me ayuden con este tema ya que quiza muchos tengan mas experiencia que yo ya que este es mi primer aplicativo :p

Saludos y nuevamente gracias.

Oscar

Crandel 06-03-2008 23:37:21

y los clientes a quien se conectan ??

tambien se conectan a vos dentro de la red? o cada uno debe ejecutar su propio proceso de Firebird server?

ozegarra 06-03-2008 23:40:18

yo hago de servidor. En mi pc tendre la base de datos.

Lepe 07-03-2008 00:05:21

Lo más sencillo es leer esa ruta desde un archivo ini, creado en la misma carpeta que tu ejecutable.

No sé si este hilo puede servirte En el mensaje nº 12 de ese hilo es donde doy mi explicación.

Saludos

ozegarra 07-03-2008 19:18:00

Gracias pero no me ayudo mucho ese hilo.
En esta cadena de conexion de SQL
Código:

ADOConection.ConnectionString := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BDCuyes;Data Source=EDMUNDO';
se especifica el servidor y el nombre de la base de datos pero para firebird se especifica la ruta de la base de datos. Ese es mi problema.
Ya estoy viendo como poner esa ruta en un archivo ini para manipularlo pero lo que no tengo idea es como seria esa ruta, es decir algo como esto \\servidor\BD.GDB ya que actualmente la ruta que aparece es porque lo estoy usando localmente, es decir, C:\BD.GDB

Nuevamente gracias a los interesados en brindar su ayuda a este pobre y triste principiante. Se que son cosas basicas pero como todo, se inicia de 0.

;P

Saludos.
Oscar

jachguate 08-03-2008 01:01:38

La ruta para una base de datos firebird puede escribirse de estas formas:

Código:

Servidores windows:
NombreServidor:c:\ruta\de\la\base\de\datos.fdb
192.168.12.54:c:\ruta\de\la\base\de\datos.fdb

Servidores *nix:
NombreServidor:/ruta/de/la/base/de/datos.fdb
192.168.12.54:/ruta/de/la/base/de/datos.fdb

Todas las plataformas:
NombreServidor:AliasDeBaseDeDatos
192.168.12.54:AliasDeBaseDeDatos

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 00:46:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi