Cara Mengatasi Error [RESOLVED] : The 'Microsoft.ACE.OLEDB.12.0' 'Microsoft.JET.OLEDB.4.0' provider is not registered on the local machine
The 'Microsoft.ACE.OLEDB.12.0' 'Microsoft.JET.OLEDB.4.0' provider is not registered on the local machine
Saya akan jelaskan dulu mengapa hal ini terjadi :
Error ini menjelaskan
bahwa driver ODBC office/access tidak teregistrasi di : C:\Windows\System32\. Kenapa? karena kita install
ms.office (baik versi 2003,2007,2010 dan 2013) yang berbasis 32bit di Windows 64bit, driver ODBC
ms.office/access yang 32bit tersebut akan terinstall secara default ke C:\Windows\SysWOW46\ (singkatan dari System Windows32 On Windows64), bukan ke C:\Windows\system32\.
Aplikasi yang kita buat secara defaultnya selalu membaca driver ODBC ke C:\Windows\System32\ baik itu di windows 32bit maupun 64bit, sehingga aplikasi kita akan error karena saat baca driver ODBC ke C:\Windows\system32\ di Windows64bit.
Aplikasi yang kita buat secara defaultnya selalu membaca driver ODBC ke C:\Windows\System32\ baik itu di windows 32bit maupun 64bit, sehingga aplikasi kita akan error karena saat baca driver ODBC ke C:\Windows\system32\ di Windows64bit.
Lalu bagaimana cara agar aplikasi kita membaca driver ODBC ke C:\Windows\SysWOW46\
? saat ini saya belum menemukan caranya, tapi ada cara lain untuk
mengatasi error ini yaitu dengan cara meng-update driver ODBC 32bit ke
driver ODBC 64bit. Berikut ini caranya :
1.Uninstall semua produk Ms.office 32bit (Ms.Office dan Ms.Visio atau
Ms.Project), kenapa harus di uninstall
terlebih dahulu, karena kita tidak akan bisa install nomor 2 dan 3 dibawah,
berikut ini message warning-nya :
2.Install Access2010_DatabaseEngine_64bit (Download)
3.Install Access2007_DatabaseEngine (Download)
5.Tentukan Target Platform Aplikasi yang akan anda buat x86 (32bit) atau x64 (64bit), caranya ? Klik Project Kamu, Klik Kanan -> Properties-> Compile->Advanced Compile Options->Pilih Target CPU
0 comments:
Post a Comment