FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Error al conectar Firebird en red
Primero que nada decir que pongo esta pregunta aquí porque creo que es donde debe ir. Si los administradores consideran más correcto situarla en otro sitio, adelante.
Hace tiempo pedí ayuda para poder conectar una aplicación hecha en BCB 6 a una base de datos Firebird en red. Me distéis una solución en aquel hilo (Conectar Firebird en red). Voy a explicar lo que estoy haciendo en el programa para conectar a la BB.DD. 1. Los valores de la ruta deacceso los guardo en un fichero ini con estos valores: Cita:
Código:
GetPrivateProfileString("DATOS", "Entorno" , "C:\\DatAfi30\\" , cEntorno , sizeof(cEntorno) , (ExtractFilePath(Application->ExeName) + "PtoDat30.ini").c_str()); GetPrivateProfileString("DATOS", "Tablas" , "C:\\DatAfi30\\Tablas", cTablas , sizeof(cTablas) , (ExtractFilePath(Application->ExeName) + "PtoDat30.ini").c_str()); GetPrivateProfileString("DATOS", "Seguridad", "" , cSeguridad, sizeof(cSeguridad), (ExtractFilePath(Application->ExeName) + "PtoDat30.ini").c_str()); 2. Asigno el nombre de la BB.DD. en el elemento TIBDatabase. Código:
fMenu->GesInt->DatabaseName = AnsiString(cTablas) + "GesInt.fdb"; Código:
bool TInicio::CreaDb() { try { if (FileExists(AnsiString(cTablas) + "GesInt.fdb")) return true; fForBln->IniBarra("Creando base de datos"); fMenu->Auxiliar->Transaction->Active = false; fMenu->Query->Transaction->Active = false; fMenu->GesInt->Connected = false; fMenu->GesInt->DatabaseName = AnsiString(cTablas) + "GesInt.fdb"; fMenu->GesInt->SQLDialect = 3; fMenu->GesInt->Params->Clear(); fMenu->GesInt->Params->Add("USER 'sysdba'"); fMenu->GesInt->Params->Add("PASSWORD 'masterkey'"); fMenu->GesInt->Params->Add("PAGE_SIZE 4096"); fMenu->GesInt->Params->Add("DEFAULT CHARACTER SET ISO8859_1 COLLATION ES_ES_CI_AI"); fMenu->GesInt->CreateDatabase(); } catch(Exception &Exc) { return false; } return true; } Hemos comprobado que el puerto 3050 está abierto en ambas máquinas y en desde el equipo cliente se puede ver en el explorador de Windows la BB.DD. en el servidor. He estado mirando cosas por la red sobre conexión de Firebird en red y todas las soluciones apuntan a las sugerencias del hilo que citaba antes. ¿Podéis darme una pista de qué puedo hacer para solucionar este problema? |
#2
|
||||
|
||||
Para probar he cambiado el punto de ejecución de ese FileExists al punto justo anterior al que llama a esa función y sigue dando el mismo error.
|
#3
|
||||
|
||||
Si Tablas es: C:\\DatAfi30\\Tablas
Y haces fMenu->GesInt->DatabaseName = AnsiString(cTablas) + "GesInt.fdb"; Entonces obtienes: C:\\DatAfi30\\TablasGesInt.fdb
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Cita:
Cita:
|
#5
|
||||
|
||||
¿"Juani" es un directorio o un alias?
¿Y si pruebas manualmente, conecta? 192.168.1.100:/ruta/bd.fdb A ver si tienes firebird desactivado, o han instalado un antivirus o algo en el servidor y está cortando el acceso, o firewall...
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
||||
|
||||
Es el nombre de la máquina
Cita:
El problema es que hasta ayer por la mañana se conectaba sin problemas. He seguido haciendo pruebas y me he encontrado que si elimino esa comprobación de si existe la BB.DD. funciona a la perfección y arranca sin problemas. Si encontrara la forma de hacer un log de depuración con alguna librería o algo me ayudaría muchísimo. Sigo investigando. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al conectar app con bd Firebird | Tiaguito_Power | Conexión con bases de datos | 5 | 28-08-2015 21:46:51 |
Error al conectar BD Firebird | Angel.Matilla | Firebird e Interbase | 28 | 13-10-2014 12:30:35 |
Ayuda con error al conectar a Firebird | Mauro® | Conexión con bases de datos | 9 | 20-02-2008 21:09:42 |
Error al conectar Firebird+MDO | brakaman | Conexión con bases de datos | 2 | 08-04-2007 23:49:10 |
Error al conectar con un BD de Firebird 1.5 con un BDPConnection | tarus | .NET | 2 | 06-06-2005 10:09:38 |
|