Portanto, sou novo na comunidade QGIS e tenho tentado trazer alguns bancos de dados de acesso bastante grandes, com pouco ou nenhum sucesso. Eu tenho o Windows 7, por isso passei por ferramentas administrativas / fontes de dados (ODBC) para criar um novo usuário DSN. Criei um driver do Microsoft Access ( .mdb, .accdb) e o vinculei ao banco de dados que desejo usar.
Em seguida, no QGIS, usei add layer vector, selecionei Database, deixei o tipo ODBC, dei um nome, localhost especificado e para Database, escrito em um nome idêntico ao DSN do usuário que criei ... MAS ... toda vez que eu tente testá-lo, ele fornece o seguinte erro:
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 que está fazendo isso?
Curiosamente, a única vez que tive sucesso, consegui criar um DSN de usuário que era um Driver do Microsoft Access (* .mdb) sem o .accdb (salvei uma versão do meu banco de dados em .mdb para que isso funcionasse também). No entanto, por motivos desconhecidos para mim, esta opção não está mais disponível para mim no menu criar nova fonte de dados, portanto, não posso usá-la novamente!
Eu realmente apreciaria se alguém pudesse me dar conselhos sobre o que estou fazendo de errado!
Respostas:
se você usa o win7 de 64 bits:
Provavelmente, você configura a interface incorreta do banco de dados.
Use este arquivo:% systemdrive% \ Windows \ SysWoW64 \ Odbcad32.exe para configurá-lo.
A sua não o mesmo que você chegar de mouseklicks.
se você usa o mysql-db com odbc: você precisa instalar o driver correto
Talvez ajude a ler / traduzir este site
cumprimenta
kreike
fonte
no passado, ocorreram erros derivados dos drivers ODBC de 64 bits / 32 bits (conforme explicado na resposta acima), entre postgis / access / qgis. Decidi fazer o downgrade de 3 a 32 bits e agora posso conectar-me ao .mdb e .accdb via ODBC sem nenhum problema (bem, leva um tempo) e depois juntar essas tabelas em camadas (shp e postgis).
E eu amo como o qgis 2.0 se conecta ao postgis e é uma ferramenta fantástica para mim.
fonte
Descobri que, além da resposta do kreike sobre a instalação do driver de 32 bits no local apropriado, eu também precisava usar a versão de 32 bits do QGIS. O QGIS de 64 bits não parece 'falar' corretamente com o driver de 32 bits (ou pode não perceber que foi colocado no SysWoWfolder).
fonte