Como se hace para configurar firebird

260 views
Skip to first unread message

Germán Montini

unread,
May 14, 2013, 12:35:15 PM5/14/13
to Grupo Fox
Hola, quería consultarles como configurar firebird.
Bajé de internet la clase sql_clases dentro del proyecto sql_demo, pero al querer configurar la base de datos, no me permite conectarla.
En una cpu instalé firebird como superserver.
Tambien instalé sql manager, conecté la base de datos, y se ven todas las tablas, hasta alli todo bien.
En otra cpu instalé firebird como cliente, e instalé el dll de firebird.
De alli hay dos maneras de conectar la base de datos con dsn y sin dsn, pero con dsn quedo trabado al poner la base de datos, ya que supuestamente la base de datos se encuentra en el servidor, (me pide la ruta y probé de ponerle la ruta que tiene dentro del servidor, ej: esta en c:\datos\nombre_de_Base.fdb)
Y sin dsn tambien le puse esa ruta, pero no me conecta.
 
Saludos
Germán Montini
Analista de sistemas
S.M. de Tucumán
 

Víctor Hugo Espínola Domínguez

unread,
May 14, 2013, 1:03:18 PM5/14/13
to publicesvfoxpro
Hola Germán

Prueba este código:

lcFbd = "192.168.1.102:c:\datos\nombre_de_Base.fdb"
*
* cambia 192.168.1.102 por el IP del server
*
lcConnStr = [DRIVER=] + "{Firebird/InterBase(r) driver}" + ;
                                [;UID=] + "SYSDBA" + ;
                                 [;PWD=] + "vhe153" + ;
                                [;DBNAME=] + lcFbd
*
nHandle = SQLSTRINGCONNECT( lcConnStr )
IF nHandle < 1
   MESSAGEBOX( "Unable to connect to SQL" + CHR(13) + ConnStr, 16 )
   RETURN
ENDIF

MESSAGEBOX( "Conectado, OK")

Saludos,
Víctor.

MALKASOFT ADPI: http://www.developervfp.blogspot.com/

unread,
May 14, 2013, 1:20:57 PM5/14/13
to publice...@googlegroups.com
Hola te recomiendo que uses
User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost;
Port=3050;Dialect=3;Charset=NONE;Role=;Connection lifetime=15;Pooling=true;MinPoolSize=0;
MaxPoolSize=50;Packet Size=8192;ServerType=0;

lo puedes hacer mediante el comando nativo de VFP SQLSTRINGCONNECT hasta el momento he visto que es la mejor forma de hacerlo o bueno es lo que yo uso.


Pd.: Descargate mi grilla que tiene multiples funciones como filtrar, multiseleccion, búsqueda, etc del siguiente link http://www.developervfp.blogspot.com/p/gridlibre-v35.html. Ahora también puedes bajarte mi ultima herramienta Busqueda Incremental con un TEXTBOX http://developervfp.blogspot.mx/p/busqueda-incremental-con-un-textbox.html  las herramientas viene con código fuente, ojo no hacer mal uso por favor. 


Saludos; 


Ing. Russvell Jesus Soto Gamarra 
San Juan del Rio - Queretaro - Mexico 
Nextel.: 52*133750*16
rycjesusrj @ hotmail.com 

Germán Montini

unread,
May 14, 2013, 1:22:29 PM5/14/13
to publice...@googlegroups.com
Hola Victor, muchas gracias por responder, probé el procedimiento que me pasas, le cambié la dirección de ip por 192.168.1.112 que es la del servidor, y lo seguí con un debug, pero la variable nHandle toma el valor -1 y al querer ejecutar el messagebox, me da que no existe la variable ConnStr.
Donde dice DRIVER= tiene que quedar así ({Firebird/InterBase(r) driver}) o tiene que llevar el nombre del driver que yo tengo cargado?.
 
Gracias.

Víctor Hugo Espínola Domínguez

unread,
May 14, 2013, 1:35:26 PM5/14/13
to publicesvfoxpro
Hola Germán

Probablemente no encuentra el archivo "fbclient.dll", copia ese archivo al directorio donde lanzas el programa.
En cuanto al messagebox, hay un error: debe ser lcConnStr.

Saludos,
Víctor.

Luis Maria Guayan

unread,
May 14, 2013, 2:08:54 PM5/14/13
to publice...@googlegroups.com
Mira si este artículo en el Blog de Walter te ayuda:

:: Conectar el Cliente al Servidor ::
http://firebird21.wordpress.com/2013/03/02/conectar-el-cliente-al-servidor


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Germán Montini

unread,
May 14, 2013, 2:51:57 PM5/14/13
to publice...@googlegroups.com
Creé un prg con el codigo que me pasaste, en c:\bases de la cpu cliente, alli esta copiado fbclient.dll, en visual fox puse set default to c:\bases y ejecuté el prg y me sigue dando nHandle igual a -1, vi tambien la pagina que me envió Luis Maria Guayan, y verifiqué con un ping a la dirección 192.168.1.113, sin ningún problema.
 
 

Sent: Tuesday, May 14, 2013 2:35 PM
Subject: Re: [vfp] Como se hace para configurar firebird

Claudio Luna

unread,
May 14, 2013, 3:00:04 PM5/14/13
to Comunidad de Visual Foxpro en Español
Germán,
Además tenes que instalar en el pc cliente, odbc de firebird sino no te va a conectar...
No vi en en tus post que mencionaras esto...
Saludos
Claudio
--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin
Cel. 099 194 770

Germán Montini

unread,
May 14, 2013, 3:09:56 PM5/14/13
to publice...@googlegroups.com
Hola Claudio, tengo bajado al cpu cliente el archivo OdbcFb_DLL_2.0.1.152_Win32.zip, alli descomprimí el archivo y ejecute regsrv32 OdbcFb.dll, tampoco es eso, no lo puse en system32, sino en la ruta c:\bases\dll, no se si pueda ser eso.
Saludos
Germán Montini

Claudio Luna

unread,
May 14, 2013, 3:21:04 PM5/14/13
to Comunidad de Visual Foxpro en Español
Germán,
Acá tenes los
instaladores de la odbc no tenes que andar registrando manualmente nada
Saludos
Claudio

Claudio Luna

unread,
May 14, 2013, 3:24:20 PM5/14/13
to Comunidad de Visual Foxpro en Español
Perdón no quedó la imagen en el post anterior, de la página de firebird /descargas
Captura.PNG

Germán Montini

unread,
May 14, 2013, 3:30:26 PM5/14/13
to publice...@googlegroups.com
Lo instalé asi, pero me sigue dando error para conectar.

Claudio Luna

unread,
May 14, 2013, 3:41:14 PM5/14/13
to Comunidad de Visual Foxpro en Español
Germán,
Que error te dá ?
Lo que te puede estar pasando es que el firewall no tenga cerrado el puerto 3050 que es por el que se comunica firebird, tenes que habilitar eso en el server y en el cliente.
Saludos

Germán Montini

unread,
May 14, 2013, 3:50:12 PM5/14/13
to publice...@googlegroups.com
Tenes razón, era eso, en el cliente tengo instalado el avg, con firewall, que no se como desabilitar puerto, ya lo veré despues, por ahora lo quite al firewall, y en el servidor estaba el firewall de windows en el que le habilité el puerto 3050 para tcp.
 
Muchas gracias
Germán Montini
Analista de sistemas
 

Nilton Cesar Puglia Menaré

unread,
May 15, 2013, 8:37:38 AM5/15/13
to publice...@googlegroups.com


Hola

Nas máquinas cliente basta instalar um dos arquivos abaixo conforme a plataforma, tem até um modo / SILENT, / VERYSILENT para instalação em modo silencioso. 

Firebird_ODBC_2.0.1.152_x64.exe
Firebird_ODBC_2.0.1.152_Win32.exe


Um abraço


Nilton Cesar Puglia Menaré
 Celular: (53) 8106-5110 (Vivo)






Subject: Re: [vfp] Como se hace para configurar firebird
Date: Tue, 14 May 2013 16:09:56 -0300
Reply all
Reply to author
Forward
0 new messages