Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Usar Firebird en red

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Usar Firebird en red Responder citando

Después de muchas idas y venidas, y problemas variados, he puestop en marcha en marcha mi primera aplicación en Firebird. He ido a probarla en una red local; en el equipo servidor funciona sin ningún problema pero al ir a ejecutarlo en un puesto distinto me dice que la base de datos no existe y que hay que crearla. Por partes:
Los datos de configuración los tengo en un fichero ini de esta manera:
Código:
[DATOS]
Entorno=\\Servidor\DatCol\GesCol.ini
Acceso=\\Servidor\DatCol\Acceso
Tablas=\\Servidor\DatCol\Tablas

Los leo así:
Código:
memset(cEntorno  , '\0', sizeof(cEntorno));
memset(cTablas   , '\0', sizeof(cTablas));

GetPrivateProfileString("DATOS", "Entorno", "C:\\DatCol\\GesCol.ini", cEntorno, sizeof(cEntorno), (ExtractFilePath(Application->ExeName) + "Puesto.ini").c_str());
GetPrivateProfileString("DATOS", "Tablas" , "C:\\DatCol\\Tablas"    , cTablas , sizeof(cTablas) , (ExtractFilePath(Application->ExeName) + "Puesto.ini").c_str());

Y lo asigno así:
Código:
tColegio->Active = false;
Colegio->Connected = false;
Colegio->Params->Clear();
Colegio->DatabaseName = AnsiString(cTablas) + "\\Colegio.gdb";
Colegio->Params->Add("user_name=sysdba");
Colegio->Params->Add("password=masterkey");
Colegio->SQLDialect = 3;
Colegio->Connected = true;
tColegio->Active = true;

Hace tiempo os pedí ayuda en el hilo Instalaciones: ¿Qué hace falta? y me comentabáis del fichero Firebird.conf.

Mi pregunta es si ese fichero es necesario en instalaciones de red local o sólo lo es para trabajar a través de internet.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Amigo,
Te muestro como lo hago, en diferentes casos:

LOCAL
Indicando en firebird.conf ubicacion por omision de las bases.
mibase.fdb

sin indicarlo en firebird.conf
E:\BASES\mibase.fdb

EN RED LOCAL
indicando
miservidor:mibase.fdb

sin indicar
miservidorlinux:/discof/fb/mibase.fdb
192.168.0.1:/data/discof/FB/mibase.FDB

REMOTO (servidor windows)
lmendez_srv.no-ip.biz/gds_db:C:\\St\\DB\\mibase.FDB

Segun el caso, alguno de estos strings (con los datos apropiados) deberia cargarse en el DatabaseName.
Saludos.
_________________
Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Muchas gracias
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.