Jadi saya baru mengenal komunitas QGIS, dan saya telah berusaha membawa beberapa basis data akses yang besar dengan sedikit atau tidak berhasil. Saya memiliki windows 7, jadi saya sudah masuk melalui alat administratif / Sumber Data (ODBC) untuk membuat DSN pengguna baru. Saya membuatnya menjadi Microsoft Access Driver ( .mdb, .accdb ), dan menautkannya ke database yang ingin saya gunakan.
Kemudian di QGIS, saya telah menggunakan add vector layer, Database yang dipilih, tipe kiri ODBC, memberinya nama, localhost yang ditentukan dan untuk Database, ditulis dengan nama yang identik dengan Pengguna DSN yang saya buat ... TAPI ... setiap kali saya coba mengujinya, itu memberikan kesalahan berikut:
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
Mengapa melakukan ini?
Yang cukup menarik, satu-satunya saat saya berhasil, saya berhasil membuat User DSN yang merupakan Microsoft Access Driver (* .mdb) tanpa .accdb (saya menyimpan versi DB saya di .mdb untuk membuat pekerjaan ini juga). Namun, karena alasan yang tidak saya ketahui, opsi ini tidak lagi tersedia bagi saya di menu buat sumber data baru, jadi saya tidak bisa menggunakannya lagi!
Saya akan sangat menghargai jika seseorang dapat memberi saya nasihat tentang apa yang saya lakukan salah!
Jawaban:
jika Anda menggunakan win7 64 bit:
Mungkin, Anda mengkonfigurasi antarmuka database yang salah.
Gunakan file ini:% systemdrive% \ Windows \ SysWoW64 \ Odbcad32.exe untuk mengkonfigurasinya.
Ini tidak sama dengan yang Anda jangkau oleh mouseklicks.
jika Anda menggunakan mysql-db dengan odbc: Anda harus menginstal driver yang tepat
Mungkin ini membantu untuk membaca / menerjemahkan situs web ini
salam
kreike
sumber
dalam lulus telah mengalami kesalahan yang berasal dari driver ODBC 64bit / 32bit (seperti yang dijelaskan dalam jawaban di atas), antara postgis / akses / qgis. Saya memutuskan untuk menurunkan semua 3 ke 32bits dan sekarang dapat terhubung ke .mdb dan .accdb melalui ODBC tanpa masalah (well, ini membutuhkan waktu lama), dan kemudian bergabung dengan tabel ini menjadi layer (shp dan postgis).
Dan saya suka bagaimana qgis 2.0 connectos untuk mengakses dan postgis, ini adalah alat yang fantastis untuk saya.
sumber
Saya telah menemukan bahwa selain jawaban kreike tentang menginstal driver 32-bit di tempat yang tepat, saya juga perlu menggunakan versi 32-bit QGIS. QGIS 64-bit tampaknya tidak 'berbicara' dengan driver 32-bit dengan benar (atau mungkin tidak menyadari itu telah ditempatkan di SysWoWfolder).
sumber