Foros del Web » Administración de Sistemas » Unix / Linux »

ODBC en Debian

Estas en el tema de ODBC en Debian en el foro de Unix / Linux en Foros del Web. Hola! He de utilizar odbc para conectarme a diferentes bases de datos ( Access, Excel, Dbase, MySQL) y lo tengo implementado en windows, la aplicación ...
  #1 (permalink)  
Antiguo 10/05/2008, 15:45
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 18 años, 1 mes
Puntos: 3
ODBC en Debian

Hola! He de utilizar odbc para conectarme a diferentes bases de datos ( Access, Excel, Dbase, MySQL) y lo tengo implementado en windows, la aplicación funciona perfectamente,.Ahora tengo que pasar la aplicación al Debian Sarge y nose como configurar los odbc. He leido que hay programas que te crean una especie de puente entre el linux y los odbc de windows, he leido mucho y aun asi estoy como al principio, muy pez! XD De que forma puedo utilizar ODBC en linux para estas bases de datos? Para mysql he encontrado mas información, pero para Acces y los demas casi nada..

Espero que puedan ayudarme.
Gracias de antemano!

Un saludo!
  #2 (permalink)  
Antiguo 11/05/2008, 16:58
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: ODBC en Debian

¿Es necesario que sea exclusivamente ODBC?
La mayoria de los lenguajes de programacion "grandes" por decirlo de alguna manera, tienen muy buenas herramientas para conectarse a diferentes bases de datos, inclusive capas de aplicacion (no se si es el termino correcto) para conectarse a diferentes bases de datos sin tener que modificar el código.

Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 12/05/2008, 06:23
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 18 años, 1 mes
Puntos: 3
Re: ODBC en Debian

Gracias por la respuesta! Si, es necesario que sea en ODBC, no me dejan ninguna otra opcion. He conseguido hacer una conexion via ODBC con mysql, me he descargado la libreria libmyodbc.so y editando los dos ficheros de configuración del odbc incluyendo la conexion, pero no encuentro nada de como hacerlo para acces,excel ni dbase.. Lo que mas me urge es la de access, no sabes de algun driver gratuito para linux?

Yo en mi aplicación que utilizo en windows lo hago de la siguiente manera y me funciona todo bien, pero claro, en linux me da error en la conexion.
Cita:
$con_string = "Driver={Microsoft Access Driver (*.mdb)}; DriverId=25; DBQ=/htdocs/aplicacio/bbdd/acces/gestion.mdb"; // Si esto lo pruebo en linux la linia de ruta la dejo como /var/www/aplicacion/etc..
$conn = odbc_connect($con_string,'','');

$sql="SELECT COUNT(*) FROM Clientes";
$res=odbc_exec($conn,$sql);
Gracias de nuevo por la ayuda.

Un saludo!
  #4 (permalink)  
Antiguo 12/05/2008, 21:24
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 3 meses
Puntos: 47
Re: ODBC en Debian

¿Pasaste por acá: http://ar2.php.net/odbc_connect ?
__________________
¡Volviendo a la programación!
  #5 (permalink)  
Antiguo 13/05/2008, 09:26
 
Fecha de Ingreso: noviembre-2006
Mensajes: 437
Antigüedad: 18 años, 1 mes
Puntos: 3
Re: ODBC en Debian

Gracias de nuevo! Ya revise anteriormente el manual y no he visto nada erroneo en mi código.. Ante la imposibilidad de hacer esto en linux, han decidido dejar la aplicación en un servidor windows. Igualmente mil gracias por tu colaboración.

Un saludo!
  #6 (permalink)  
Antiguo 13/05/2008, 18:26
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 21 años
Puntos: 93
Re: ODBC en Debian

No se casi nada de bases de datos, a ver si esto o esto te ayuda.

Saludos
__________________
Antes de hacer rabietas infórmate: Linux != Windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:10.