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 30-09-2010
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 18
cesarsoftware Va por buen camino
Firebird y ADO/ODBC en D2010

Hola Compañeros.

Permitirme abrir este nuevo hilo ya que no encuentro la respuesta a mis necesidades, buscar, lo que se dice buscar, he buscado y mucho, jejeje.

Al tema, he comprado D2010 profesional y no tiene soporte directo para firebird como ya sabreis, la enterprise si que tiene o eso dicen, pero ahora no me puede actualizar.
He pensado en conectarme via ADO/ODBC para evitar las "carencias" del compilador pero lo dicho, no se hacerlo, pruebo, veo codigos, navego por internet pero nada. Creo que seria la solucion adecuada para no depender de componentes de terceros.
Lo que mas me he acercado es a colocar los componentes ADOconnection, juraria que algun vez que hice pruebas lo consegui pero ya no se por donde tirar. Por cierto la base de datos esta en un servidor "servername:d:\datos\base.fdb"

Me podeis ayudar.
Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 30-09-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Si definitivamente lo vas a hacer por medio de ODBC, deberás descargarlo desde http://www.firebirdsql.org/index.php?op=files&id=odbc, no te haría falta nada más.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 30-09-2010
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 18
cesarsoftware Va por buen camino
Me respondo (a medias)

He creado una conexion ODBC (herraminentas administrativas/ODBC) en el DNS del sistema y "ala" ya consigo conectarme con la BBDD y leer sus tablas, vamos bien, peeerooo solo en disco local C:\base.fdb, si lo pongo en su ruta real \\servidor\datos\base.fdb (donde debe estar) no conecta, he probado,

servidor:d:\datos\base.fdb
servidor:datos:/base.FDB
Responder Con Cita
  #4  
Antiguo 30-09-2010
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 18
cesarsoftware Va por buen camino
Me respondo, y pregunto

Antes de nada. ¡GRACIAS JHONNY!

Vale, ya me conecto y leo tablas desde el servidor, la cadena correcta es:
192.168.100.9:d:/Datos/base.FDB, supongo que no resuelve el nombre del servidor mi equipo y que no tiene nada que ver con odbc.

Ya se que la pregunta puede resultar "incoherente" pero ahi va:

Puedo conectar sin tener que crear un DNS del sistema, vale, el driver odbc esta claro que hay que instalarlo (igual que hariamos con el motor nativo, logico), pero si se pudiera hacer, mi instalador ejecutaria el driver en modo silencioso junto con la aplicacion y asi no tendria que "meter mano" a "herramientas administrativas/Origenes de datos/DNS del sistema".

Muchas gracias por vuestra atencion.

PD: tambies es necesario el cliente GDS32.dll

Última edición por cesarsoftware fecha: 30-09-2010 a las 20:51:11.
Responder Con Cita
  #5  
Antiguo 30-09-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Hola, mira, esa vaina no es tan complicada como parece:

Hay muchos gestores de instación... suponiendo que estás usando Inno Setup, hay dos maneras de hacer lo que quieres...

Una vez hecho instalador y a punto de configurar tu ODBC, puedes tomar cualquiera de los 2 siguientes caminos:

1) Estudiarte este Wiki y hacerlo como indican ahí http://www.vincenzo.net/isxkb/index....o_create_a_DSN.

o

2) Descargarte http://www.istool.org/, que es como una especie de Front End de Inno Setup, que te ayuda a configurar todo facilmente entre esas cosas el ODBC dandole clik en Project|Create ODBC Profile y listo.

Bueno, espero te sirva esta información.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 30-09-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
El soport de Firebird en D2010 Enterprise es mediante un driver dbExpress. Si quieres usar un driver dbExpress libre para suplir la falta en D2010 Professional, puedes usar éste (yo lo he probado y en principio todo me ha funcionado bien) :

http://sites.google.com/site/dbxfirebird/

La distribución de una aplicación que se conecta a las bases de datos por driver dbExpress es bastante más sencilla que en una aplicación que utiliza ODBC, puesto que solo tienes que distribuir una librería dll en la misma carpeta de tu aplicación.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #7  
Antiguo 30-09-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por guillotmarc Ver Mensaje
El soport de Firebird en D2010 Enterprise es mediante un driver dbExpress. Si quieres usar un driver dbExpress libre para suplir la falta en D2010 Professional, puedes usar éste (yo lo he probado y en principio todo me ha funcionado bien) :

http://sites.google.com/site/dbxfirebird/

La distribución de una aplicación que se conecta a las bases de datos por driver dbExpress es bastante más sencilla que en una aplicación que utiliza ODBC, puesto que solo tienes que distribuir una librería dll en la misma carpeta de tu aplicación.
Excelente dato, no conocía la existencia de dicho driver, gracias guillotmarc
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 01-10-2010
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 18
cesarsoftware Va por buen camino
Cita:
Empezado por guillotmarc Ver Mensaje
El soport de Firebird en D2010 Enterprise es mediante un driver dbExpress. Si quieres usar un driver dbExpress libre para suplir la falta en D2010 Professional, puedes usar éste (yo lo he probado y en principio todo me ha funcionado bien) :

http://sites.google.com/site/dbxfirebird/

La distribución de una aplicación que se conecta a las bases de datos por driver dbExpress es bastante más sencilla que en una aplicación que utiliza ODBC, puesto que solo tienes que distribuir una librería dll en la misma carpeta de tu aplicación.

Saludos.
¡MUCHISIMAS GRACIAS!
Despues de hacer funcionar ADO/ODBC he borrado todo y hasta he desistalado el driver ODBC y he usado la libreria dbxfirebird. TODO PERFECTO (de momento, jejeje).
En el siguiente mensaje indicaque su uso para que lo puedan usar todos los compañeros
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
problema con odbc de firebird mr_mustard Firebird e Interbase 0 30-09-2006 20:04:49
odbc para firebird 1.5 ronimaxh Firebird e Interbase 2 18-08-2004 20:33:51
Sobre ODBC de Firebird rpadin Firebird e Interbase 1 18-08-2004 15:08:53
ODBC firebird Salomon Firebird e Interbase 5 10-05-2004 12:39:24
Firebird Odbc hecjona Noticias 1 30-03-2004 22:05:54


La franja horaria es GMT +2. Ahora son las 14:51:27.


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