8 votos

¿Cómo solucionar el problema de "No se puede inicializar la conexión ODBC con el DSN para ALC_AV_CO"?

Así que soy nuevo en la comunidad QGIS, y he estado tratando de traer algunas bases de datos de acceso bastante grande con poco o ningún éxito. Tengo windows 7, así que he ido a través de herramientas administrativas / Fuentes de datos (ODBC) para crear un nuevo usuario DSN. Lo he convertido en un controlador de Microsoft Access ( .mdb, .accdb), y lo he vinculado a la base de datos que deseo utilizar.

Entonces en QGIS, he utilizado añadir capa vectorial, he seleccionado Base de datos, he dejado tipo ODBC, le he dado un nombre, he especificado localhost y para Base de datos, he escrito un nombre idéntico al DSN de usuario que he creado... PERO... cada vez que intento probarlo, da el siguiente error:

Connection failed - Check settings and try again.

Extended error information:
Unable to initialize ODBC connection to DSN for ALC_AV_CO,
[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

¿Por qué hace esto?

Curiosamente, la única vez que tuve éxito, me las arreglé para crear de alguna manera un DSN de usuario que era un controlador de Microsoft Access (*.mdb) sin el .accdb (guardé una versión de mi DB en .mdb para que esto funcionara también). Sin embargo, por razones que desconozco, esta opción ya no está disponible en el menú de crear nueva fuente de datos, ¡así que no puedo volver a usarla!

Me gustaría que alguien me aconsejara sobre lo que estoy haciendo mal.

3voto

djpowell Puntos 337

Si usas win7 64 bit:

Probablemente, configuraste la interfaz de la base de datos equivocada.

Usa este archivo: %systemdrive% \Windows\SysWoW64\Odbcad32.exe para configurarlo.

Su no lo mismo que se alcanza con los mouseklicks.

si utiliza mysql-db con odbc: tiene que instalar el conductor adecuado

Tal vez ayude leer / gtranslate este sitio web

saluda a

kreike

1voto

Bomhof Puntos 29

He comprobado que, además de la respuesta de kreike sobre la instalación del controlador de 32 bits en el lugar adecuado, también necesitaba estar utilizando la versión de 32 bits de QGIS. El QGIS de 64 bits no parece 'hablar' con el controlador de 32 bits correctamente (o puede no darse cuenta de que se ha colocado en la carpeta SysWoW).

0voto

Guillermo Puntos 43

En el pasado han experimentado errores derivados de los drivers ODBC de 64bit /32bit (como se explica en la respuesta anterior), entre postgis/access/qgis. Decidí bajar los 3 a 32bits y ahora puedo conectarme a ambos .mdb y .accdb vía ODBC sin problemas (bueno, tarda un poco), y después unir estas tablas a las capas (shp y postgis).

Y me encanta como qgis 2.0 se conecta a access y postgis, es una herramienta fantástica para mi.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X