[Spanish] Re: [SIG] Leer Personal Geodabase en Linux

Jorge Arévalo jorge.arevalo at deimos-space.com
Tue Jun 8 13:32:51 EDT 2010


2010/6/8 Iván Sánchez Ortega <ivan en sanchezortega.es>:
> El día Tuesday 08 June 2010 18:32:48, JHONATAN CANO FURAGARO dijo:
>> Intente realizar el trabajo, pero desafortunadamente no tuve exito.
>> [...]
>> ERROR 1: Unable to initialize ODBC connection to DSN for DRIVER=Microsoft
>> Access Driver (*.mdb);DBQ=GOL.mdb,
>> [unixODBC][Driver Manager]Data source name not found, and no default driver
>> specified
>
> Hhhhmmm. Igual te falta algún paquete (unixodbc, mdbtools), o bien algo está
> fallando por parte de ogr. Voy a preguntar en osgeo-es a ver si alguien sabe
> algo.
>

Que compruebe si tiene el driver de odbc instalado. Y el fichero de
configuración de ODBC bien configurado (probablemente, odbc.ini).
Debería parecerse a esto:

; begin odbc.ini
[ODBC Data Sources]
test = Connector/ODBC 3.51 Driver DSN

[test]
Driver = /usr/lib/libmyodbc3.so
Description = Connector/ODBC 3.51 Driver DSN
Server = localhost
DSN = test
Port = 3306
Socket = /var/lib/mysql/mysql.sock
User = root
Password = mysql
Database = test
ServerType = MySQL
Option =
TraceFile = /var/log/mysql_test_trace.log
Trace = 0

[Default]
Driver = /usr/lib/libmyodbc3.so
Description = Connector/ODBC 3.51 Driver DSN
Server = localhost
DSN = test
Port = 3306
Socket = /var/lib/mysql/mysql.sock
User = root
Password = mysql
Database = test
ServerType = MySQL
Option =
TraceFile = /var/log/mysql_test_trace.log
Trace = 0
;end odbc.ini

Otra opción más "bizarra" es que el fichero del driver
(/usr/lib/libmyodbc3.so en el ejemplo) dependa de otro fichero externo
que no se encuentre, por lo que sea. Si estuviera en Linux, yo
ejecutaría ldd sobre ese fichero del driver para ver sus dependencias.
Si alguna de esas dependencias no la está encontrando por lo que sea,
la buscaría manualmente (find / -name "nombrefichero") y:

- o bien la añadiría a la variable de entorno "LD_LIBRARY_PATH"...
- o añadiría la ruta hasta la misma al final del archivo
/etc/ld.so.conf y luego ejecutaría ldconfig

Eso suponiendo que estuviera en Linux, claro. En Windows no sé las
herramientas que hay para estas cosas... :-)

> --
> Iván Sánchez Ortega <ivan en sanchezortega.es>
>
> Un ordenador no es una televisión ni un microondas: es una herramienta
> compleja.
> _______________________________________________
> Spanish mailing list
> Spanish en lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/spanish
>



-- 
Jorge Arévalo
DEIMOS Space
Internet & Mobilty Division
Ronda de Poniente 19. Edificio Fiteni VI, portal 2, 2º
28760 Tres Cantos (Madrid)
Tel: +34 91 806 34 50 - ext: 155
jorge.arevalo en deimos-space.com


More information about the Spanish mailing list