Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
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
  #2  
Antiguo 23-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
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
  #3  
Antiguo 23-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
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
  #4  
Antiguo 25-11-2013
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Poder: 21
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 20:17:45.


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
Copyright 1996-2007 Club Delphi