Por lo tanto, soy nuevo en la comunidad QGIS y he estado tratando de incorporar algunas bases de datos de acceso bastante grandes con poco o ningún éxito. Tengo Windows 7, así que ingresé a través de herramientas administrativas / Fuentes de datos (ODBC) para crear un nuevo DSN de usuario. Lo convertí en un controlador de acceso de Microsoft ( .mdb, .accdb) y lo vinculé a la base de datos que deseo usar.
Luego, en QGIS, he usado agregar capa vectorial, base de datos seleccionada, tipo ODBC izquierdo, le he dado un nombre, localhost especificado y para la base de datos, escrito en un nombre idéntico al DSN de usuario que creé ... PERO ... cada vez que intenta 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é está haciendo esto?
Curiosamente, la única vez que tuve éxito, logré crear de alguna manera un DSN de usuario que era un controlador de acceso de Microsoft (* .mdb) sin el .accdb (guardé una versión de mi base de datos en .mdb para que esto también funcione). Sin embargo, por razones desconocidas para mí, esta opción ya no está disponible para mí en el menú Crear nueva fuente de datos, ¡así que no puedo usarla nuevamente!
¡Realmente agradecería que alguien me diera consejos sobre lo que estoy haciendo mal!
Respuestas:
si usa win7 64 bit:
Probablemente, configure la interfaz de base de datos incorrecta.
Use este archivo:% systemdrive% \ Windows \ SysWoW64 \ Odbcad32.exe para configurarlo.
Su no el mismo que se llega por mouseklicks.
si usa mysql-db con odbc: debe instalar el controlador correcto
Quizás sea útil leer / traducir este sitio web
saluda
kreike
fuente
en el pasado han experimentado errores derivados de los controladores ODBC de 64 bits / 32 bits (como se explica en la respuesta anterior), entre postgis / access / qgis. Decidí degradar los 3 a 32 bits y ahora puedo conectarme a .mdb y .accdb a través de ODBC sin problemas (bueno, lleva un tiempo), y luego unir estas tablas a capas (shp y postgis).
Y me encanta cómo qgis 2.0 conecta para acceder y postgis, es una herramienta fantástica para mí.
fuente
He descubierto que, además de la respuesta de kreike sobre la instalación del controlador de 32 bits en el lugar correcto, también necesitaba usar 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 SysWoWfolder).
fuente