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 20-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Firebird, interbase y mis problemas con ambos

He tenido que reinstalar Builder e interbase y ahora, cuando lanzo una aplicación que usa tablas firebird me responde siempre con un error:
Cita:
connection rejected by remote interface
y ya no sé que hacer. Y el caso es que con SQL Manager sí puedo abrir la base de datos y verla, y no he cambiado nada en el código.
Responder Con Cita
  #2  
Antiguo 20-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.Matilla.

Si la aplicación funcionaba antes de la instalación de Interbase supongo que una posible causa es que la misma haya reemplazado el Client Library File.

En Firebird debe ser:
Código:
  [ruta_a_firebird]\bin\fbclient.dll
Lamento no poder decirte específicamente donde cambiar el dato por que no uso SQL Mananger, pero debería estar en propiedades de la base de datos.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 20-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Muchas gracias por la ayuda. Al final ha sido un tontería y un olvido por mi parte: Se me olvidó actualizar el fichero aliases.conf de Firebird.

Última edición por Angel.Matilla fecha: 20-11-2013 a las 18:36:56.
Responder Con Cita
  #4  
Antiguo 21-11-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Y qué cambio o actualización has hecho?
Más que nada para saber cómo arreglar el problema...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 21-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
¿Y qué cambio o actualización has hecho?
Más que nada para saber cómo arreglar el problema...
Tuve una problema con la máquina y he tenido que reinstalar BCB 6 completo, con IB incluído.
Responder Con Cita
  #6  
Antiguo 22-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola Angel.Matilla.

Si la aplicación funcionaba antes de la instalación de Interbase supongo que una posible causa es que la misma haya reemplazado el Client Library File.

En Firebird debe ser:
Código:
  [ruta_a_firebird]\bin\fbclient.dll
Lamento no poder decirte específicamente donde cambiar el dato por que no uso SQL Mananger, pero debería estar en propiedades de la base de datos.

Saludos
Efectivamente, esa es la ruta: C:\Program Files (x86)\Firebird\Firebird_2_5\bin; pero ¿dónde encuentro la entrda que me citas Cliente Library File? ¿En el registro de windows?
Responder Con Cita
  #7  
Antiguo 22-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Angel.Matilla.

Como te dije anteriormente, no uso SQL Mananger, pero revisando en la documentación del producto encontré esto: Setting connection parameters.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #8  
Antiguo 22-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Como te dije anteriormente, no uso SQL Mananger, pero revisando en la documentación del producto encontré esto: Setting connection parameters.
Gracias por contestar. Desgraciadamente es al revés: Con SQL Manager me conecto sin problemas pero desde la aplicación que estoy desarrollando es donde me da el mensaje que decía al principio. Y, por si acaso, he probado con Firebird de 32 y 64 bits ya que estoy usando Windows 7 Profesional.
Responder Con Cita
  #9  
Antiguo 22-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Angel.Matilla Ver Mensaje
Gracias por contestar. Desgraciadamente es al revés: Con SQL Manager me conecto sin problemas pero desde la aplicación que estoy desarrollando es donde me da el mensaje que decía al principio. Y, por si acaso, he probado con Firebird de 32 y 64 bits ya que estoy usando Windows 7 Profesional.
Hola.

Entonces sería bueno que nos dijeras mediante que componente estas realizando la conexión y el código (si lo hay) donde realizas la misma.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #10  
Antiguo 23-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Entonces sería bueno que nos dijeras mediante que componente estas realizando la conexión y el código (si lo hay) donde realizas la misma.
Tienes razón. La conexión la estoy haciendo desde un programa escrito en C++ Builder 6 y el código es este:
1. Para crear la base de datos:
Código:
try
{
     tColegio->Active = false;
     Colegio->Connected = false;
     Colegio->DatabaseName = "localhost:colegio";
     Colegio->Params->Clear();
     Colegio->Params->Add("USER 'sysdba'");
     Colegio->Params->Add("PASSWORD 'masterkey'");
     Colegio->Params->Add("PAGE_SIZE 4096");
     Colegio->SQLDialect = 3;
     Colegio->CreateDatabase();
}
catch(...)
{
     return false;
}
2. Para conectarme a la misma:
Código:
tColegio->Active = false;
Colegio->Connected = false;
Colegio->DatabaseName = "localhost:colegio";
Colegio->Params->Clear();
Colegio->Params->Add("user_name=sysdba");
Colegio->Params->Add("password=masterkey");
Colegio->SQLDialect = 3;
Colegio->Connected = true;
tColegio->Active = true;
tColegio es un TIBTransaction, Colegio es un TIBDatabase y DatabaseName está declarado en el fichero aliases.conf de Firebird.
Responder Con Cita
  #11  
Antiguo 23-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
He estado dando vueltas por la red, tratando de encontrar soluciones y me ha surgido una duda: ¿Podría ser que el error viniera porque se han modificado los parámetros de windows? Me refiero al grupo de instrucciones que se muestran al dar la instrucción SET en el panel de comandos. Esto es lo que tengo:
Cita:
C:\>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Administrador\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=TIENDA
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Administrador
LOCALAPPDATA=C:\Users\Administrador\AppData\Local
LOGONSERVER=\\TIENDA
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\PROGRA~2\Borland\CBUILD~1\Bin;C:\PROGRA~2\Borland\CBUILD~1\Projects\Bpl;
C:\Users\Public\Documents\RAD Studio\10.0\BPL
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\ADMINI~1\AppData\Local\Temp
TMP=C:\Users\ADMINI~1\AppData\Local\Temp
USERDOMAIN=TIENDA
USERNAME=Administrador
USERPROFILE=C:\Users\Administrador
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
Responder Con Cita
  #12  
Antiguo 23-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Del archivo Firebird.log podes extraer mas información de por qué el servidor rechaza la conexión. Además, revisaría estos puntos:
  • Si la ruta a la base de datos es correcta.
  • Si el nombre de usuario y la contraseña son correctas. (Si no usabas masterkey, la nueva instalación la fijó a ese valor).
  • Los permisos sobre la carpeta donde está la base de datos y sobre ella.
  • Si está en red, que el firewall del servidor tenga habilitado el puerto 3050.
  • Si está sobre Win 64, que el archivo GDS32.DLL exista en C:\Windows\SysWOW64.
  • Si algún programa de seguridad está bloqueando el proceso.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #13  
Antiguo 25-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Smile

Bueno, pues no sé que demonios he hecho. El sábado pasado, harto de dar vueltas y tras buscar por la red, decidí empezar de cero. Desinstalé Builder, Interbase y Firebird; borré todas las carpetas del sistema que hacían referencia a ellos y todas las entradas del registro (ayudado por CCleaner) y volví a instalr todo desde el principio... ¡Y ha salido andando!

Muchas gracias por los consejos y la ayuda. Sois fantásticos.
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
Problemas con interbase y firebird pjacob80 Firebird e Interbase 15 02-01-2013 01:14:10
Post vs commit o ambos??? MartinS SQL 8 10-11-2011 11:47:14
Problemas Firebird/Interbase rruffino Conexión con bases de datos 6 05-03-2009 07:48:15
problemas de conflicto entre dll's de interbase y firebird STONECOLD Conexión con bases de datos 3 23-10-2007 11:19:11
Problemas al instalar el driver ODBC de firebird/interbase Sergio J. Firebird e Interbase 1 02-06-2005 18:14:26


La franja horaria es GMT +2. Ahora son las 03:16: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