Access
 sql >> Teknologi Basis Data >  >> RDS >> Access

Mengatasi Kesalahan Ketidakcocokan Arsitektur Saat Menggunakan Microsoft Access

Dari waktu ke waktu, pelanggan kami bertanya kepada kami apa pilihan mereka ketika upaya mereka untuk menggunakan database Access sebagai back end aplikasi mereka gagal dengan:

[Microsoft][ODBC Driver Manager]The specified DSN contains an architecture mismatch between the Driver and Application

Penyebab masalahnya adalah arsitektur driver yang digunakan untuk terhubung ke Access berbeda dengan aplikasi mereka, yaitu mereka mencoba menggunakan driver Access 64-bit dengan aplikasi 32-bit. Mereka berakhir dalam situasi ini karena versi terbaru Access menggunakan format ACCDB untuk file database mereka, dan driver Access untuk file ACCDB hanya 64-bit.

(Driver yang dimaksud adalah driver ODBC untuk Access. ODBC adalah teknologi akses data yang memungkinkan aplikasi terhubung ke database apa pun yang menyediakan driver ODBC.)

Mengingat situasi ini, solusi berikut tersedia:

  • Gunakan database Access format MDB, yang, di Microsoft Access, diberi label Database Microsoft Access (2002-2003) dalam kotak dialog File Database Baru.

    Windows menyertakan driver Access ODBC 32-bit, yang kompatibel dengan file MDB (tetapi bukan file ACCDB.) Anda perlu mengonfigurasi sumber data Access dalam versi 32-bit Administrator ODBC untuk menggunakan driver ini. Untuk menjalankan Administrator ODBC versi 32-bit, di kotak dialog Windows Run, ketik:

    %windir%\syswow64\odbcad32.exe
    

    Anda perlu memeriksa apakah Anda memerlukan salah satu fitur Access tambahan yang disediakan file ACCDB sebelum melakukan solusi ini.

  • Instal AccessDatabaseEngine Microsoft. Ini menyediakan pengandar ODBC Access 32-bit yang mendukung file database format ACCDB. Namun, Windows 8 dan di atasnya tidak terdaftar sebagai sistem operasi yang didukung untuk AccessDatabaseEngine.
  • Gunakan Easysoft ODBC-ODBC Bridge, yang memungkinkan aplikasi 32-bit menggunakan driver ODBC 64-bit (dan sebaliknya).

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Formulir Kosong di Access 2016

  2. Apakah Bisnis Anda Membutuhkan Database SDM?

  3. Membuat Dependensi Opsional

  4. Cara Teratas untuk Meningkatkan Efisiensi Basis Data

  5. Akses dengan Microsoft SQL Server – Impor Kumpulan Data Besar Menggunakan SSIS