Cara Mengatasi Error Microsoft.Jet.OLEDB.4.0 Provider Is Not RegisteredOn The Local Machine

Halo, selamat pagi. Saat saya mendevelop sebuah program pencatatan sewa pasar tradisional, yang dibuat dengan visual studio (vb.net) 2008 dan Ms Access, awalnya di notebook saya berjalan dengan baik, namun saat program dipindahkan ke notebook lain, ternyata muncul error.

Pesan error yang muncul adalah sebagai berikut :

Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

Kemudian saya cek pada driver odbc (kerana saya menggunakan ODBC Driver) di control panel, dan memang ODBC Driver nya tidak terinstall, filenya adalah odbcjt32.dll.

Saya copy kan file odbcjt32.dll kedalam notebook baru, dan sudah di regsvr32 namun gagal, hal ini disebabkan karena driver odbc tersebut tidak langsung terinstall didalam sistem operasi windows 7 (home premium).

Setelah googling, saya menemukan solusinya, ikuti langkah berikut :

  • ACE OLEDB sudah include dengan (ODBC, OLEDB drivers, dll)
  • Double Klik Hasil downloadnya
  • Ikuti instruksi installasinya

Update 16 Agustus 2012
Jika cara diatas tidak berhasil, dan jika windows anda versi nya x64 silahkan ikuti instruksi dibawah ini, saya sudah mencobanya sendiri dan berhasil.

  • Remove terlebih dahulu office 2003/2007/2010 yang versi x86 (jika anda sudah menginstall)
  • Remove access database engine yang versi x86 (jika anda sudah menginstall)
  • Download access database engine versi x64 disini (pilih yang x64, 28Mb)
  • Install dan ikuti instruksinya
  • Restart komputer (optional)
  • Coba jalankan program nya kembali

Referensi :

  • How to obtain the latest service pack for the Microsoft Jet 4.0 Database Engine, http://support.microsoft.com/kb/239114, tanggal akses 7 agustus 2012
  • How to keep a Jet 4.0 database in top working condition, http://support.microsoft.com/kb/303528, tanggal akses 7 agustus 2012
  • Microsoft Access Driver (*.mdb, *.accdb) system error code 126.,http://answers.microsoft.com/en-us/office/forum/office_2007-access/microsoft-access-driver-mdb-accdb-system-error/def76bd8-ffc6-44ec-a3e4-47a839b1314e, tanggal akses 7 agustus 2012
  • Windows 7 : C# Error: Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine,http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/3d003721-6fb2-4927-9b29-bb6d7f35fa33/, tanggal akses 7 agustus 2012

Wassalam
Hendra Wijaya

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top