 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 15 Feb, 2013 12:17 pm Asunto: Usar Firebird en red |
|
|
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 |
|
 |
Luis Anibal Lt


Registrado: 12 Nov 2002Mensajes: 84Ubicación: Santiago del Estero, Argentina
|
Publicado: Jue 28 Feb, 2013 9:51 am Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|